That is why women don't go for them. After they did something nice for you, they expect something in return in the future. They are pretentious and women are afraid they might change down the road. Guys who are a bit challenging comes off as more sincere and you know what you are getting.
This applies to women as well.