I hate being responsible for making sure bar/restaurant/hotel staff is compensated properly. I'd rather pay more up front and not be bothered with tipping, and then give money to those who really impact my limited vacation time.

That being said, if I get a bare minimum of service in JA I tend to tip 15%. If I get great service and build rapport with the staff, I tip better.

If I get ignored, or treated poorly, or get left waiting, I show my displeasure through tipping (or not) and remember not to go back.