Actually, those are the only 2 things I will tip on (in everyday life - the same doesn't apply to vacation where I utilize services I normally wouldn't utilize in everyday life). I tip my hair dresser a flat $20 every time. At restaurants, I tip based on service (a flat rate). I never, ever, and will never tip a percentage of my bill. If I have an outstanding waitress who brings my my $10 food she deserves more than a $2 tip and certainly more than the horrible waitress who brought my parties $60 food out and would be expecting a $12 tip. Tipping a percentage "just because" is utterly stupid and cheats the good staff out of deserved tips when its a party of 1 or if its a few people having desserts and the tab isn't very expensive.
Because I don't utilize uber's, bell hops, valets, etc in everyday life I never know who to tip and who not to. So, instead of risking freely handing over my money to people where tipping isn't normal, I just don't tip them at all. I work too hard for my money to just give it away when it's not necessary. But I still stand by my statement that I wish tipping would go away altogether, even for hair dressers and restaurants. Just charge me an extra $1-$2 per entree and be done with it already. The whole concept is just flawed.