Because 20%+12% HST is 32% of your friggin bill.
I know it sucks in the restaurant industry and the servers and cooks depend on the tips but why not find another job elsewhere then?
You go to Asia and there is no tipping. I just do it cause society tells me to and I do tip 15% for good service 10% for asian places and 20% for exceptional service.