First of all, I am not an expert, and do not claim to be an expert in dating, so don't troll. However this is something I have noticed, and to some extent personal experience (bought too many drinks I shouldn't have bothered with)
Some guys who consider themselves nice actually only see themselves this way because they avoid confrontation by buying a girl drinks, meals, lending money etc. Girls should be bought things by the guy, sure. But in moderation, and never because she has asked you to. These kind of people are actually just pushovers too afraid to say hang on a minute, this seems a little unfair. They think because they're too afraid to say no to a girl this means they are a nice person.
What girls actually want is a nice guy who is STRONG. You can say no to things and question the girl if you feel you are being treated unfairly and still be a nice guy, if you put your thoughts across in the right way. A man afraid to say no is not a nice guy, he's just weak. Girls do not want weak, this is how you end up getting used.
Also one more thing ! Buying a drink for a girl at the bar is another sign of weakness, don't use it as a way to make conversation. If they're interested, they wont expect a drink, and the drink will be irrelevant whether you buy it or not.... Don't be one of the ten guys that have bought her a drink that night while she brags to her mates about how she never buys a drink on a night out.
Thoughts?