I myself don't have too big of an issue with the current system. I, as well as almost everyone else, just ask the staff to charge me for the cheapest thing they possibly can then I can tip using a credit card. As far as the waitstaff lecturing, I don't blame them. I'm sure they get no tip quite often.