Just wanted to let you know that I agree with you to some extent, but I don't feel tipping should be based on a percentage, but the quality of the service. For example, I used to waitress, and thought 15% of a breakfast bill was ridiculous due to the fact that when I worked dinner (hence, a more expensive meal) I made more money for the same work. You bring the same amount of beverages - sometimes even more on coffee refills - the same number of meals, and treat breakfast customers the same as dinner customers.
That being said, I also feel that I'm on vacation, so I will spare no expense. I always tip well here where I live, but I tip even better when I'm on vacation. I'm having a great week, so why not give those helping me have a great week a great tip. We travel to Vegas frequently, and I throw money away gambling, so I feel justified giving large tips - might as well give it someone that could use it rather than just to the casinos!
When you're having a good time, reward those that are enabling your good time to continue!