That doesn't seem to be the case. StarCraft II was $50 at launch but quickly adopted free to play multiplayer options. League of Legends was free from the start. A lot of pro e-sports players come from lower to middle class incomes that rent time on computers at the local internet cafe. In Korea and more recently North America and Europe, teams provide shared housing complete with food and a house maid so there inncentive to get good at these games.
If you need a specific example, Huk had a pretty awful childhood and now lives in a team house, frequently sending money home to his dad and brother.
Uh... drinking and driving is awful. This is something society actually got right.
Also, I live in Canada where the drinking age is 19 (and 18 in some provinces). We got together and drank without a car on a weekly basis. A lot of younger people don't have cars because it's too fucking expensive. Even when I was a teenager 12 years ago insurance was over $4k. Unless mommy and daddy are paying your bills you are not going to have a car.