As much as I hate tipping (I also don't get paid extra money for simply doing my fucking job), it is different in third world countries like the USA (a large country in north america, close to Canada and Mexico), which lacks fundamental human rights and a social security system. There, waiters in restaurants usually need tips for earning a living wage as restaurant owners do not or barely pay them. Therefore, tipping is not only polite but also necessary to not additionally punish workers for a system they are barely responsible for. Let's hope that civilised countries start development projects in the USA in order to improve the system and living conditions of these people.
Political change is difficult as the USA is stuck in a quasi-democratic two-party system that is currently developing towards a dictatorship. But maybe through enough time and effort we can help this country and it's people to get on a better track.