Agreed. T'Pol wasn't racist, she just made assumptions about humans that were later shown to be in error. She became a valued member of the crew, and trusted her human Captain implicitly.
Solok was definitely racist. It was all over his face, in his body language, he seriously disliked and was disdainful of humans for emotional reasons.