First of all, you obviously have no idea how much some of those jobs pay. I'd wager most garbage men out earn me, for example. Waiters/waitresses can, too. Cooks have more variance, but can still earn a comfortable wage in a lot of instances.
However, what value do gas station clerks really provide? Or, more accurately, what value do they provide that you can't find in any one else who walks through the door? Drivers provide a bit more value, but not much; valid license and clean record. Not that hard. Why should the bare minimum be rewarded with unbalanced compensation?
You want to talk about history repeating itself, how often must we bungle heavy handed attempts at market manipulation before we finally get that it doesn't work. If a job doesn't provide a livable wage worth of value to the company, then how do you expect the company to survive by forcing it to pay one? You can't just wave your hand and it magically happens, nor can you demonize companies for wanting to stay solvent.