The reality is this.. we can talk about it all we want, but at the end of the day there will always be guys looking for the "best deal" and spend their time looking for the best price in town.
For me, my time is worth more than that. If I had someone I liked, I wouldn't waste time trying to look out for the better price elsewhere. But guys, here's the really downside about all of this.. Most ladies I know, really appreciate tips. And often go the extra mile to ensure you have a great time, in hopes of extra generosity. When someone is already trying to grind a lady down on price, it's going to throw her mood off even if she does accept the offer. Whatever service you will get after that won't have the same effort in it.. So whatever money you have percieved you saved really cost you in the experience and probably was a much worse deal in the long run.
Nobody likes a cheapskate, for those of you who are in or have been in the service industry I am sure you hear this loud and clear.
It might be part of your culture to haggle, but trust me gentlemen this is one place where less is not more.