Where I live in rural America, a lot of the kids tooling around in big trucks, and to a lesser extent, fancy cars, are the same kids that are out there busting their asses to pay for the things. It's nothing to find kids at our local school that are in the barn for a few hours before school, and working the farm all day, every weekend. Or kids that put thirty hours a week in, at the family business, since it's expected, and i's the ticket to the vehicle they want.
Might not be the optimal choice, but it's their right to chose whatever they want, and most of these kids are quite desirable when they hit the adult labor market. I supervised large construction projects for a while, and dealt with lots of young new hires. I'll take a country kid with an obsession for big stupid diesel pick-ups over one who never worked while in school, and couldn't change a tire without an I-phone and a AAA membership.
This matches my experience with rural Quebec (though, granted, most pick-ups I see are somewhat more used-looking than those in the first picture).
Also, the 17 and 18-year-olds I know who drive those are the ones who have side-businesses (if you're working 30+ hour weeks while in high school... dude, kudos) that require cargo space - apprentice plumbers, electricians, machinery workers, farm kids who actually use their trucks to lug farm stuff around, etc. It's REALLY rare to see them used exclusively as a status symbol. Note that the kids I knew who started working in construction at 17 are now the ones making 35+/hour working construction, have nice (well-renovated, 'cause they do it) houses, and are in stable relationships and have kids... at 24, 25 years old.
A city-based 17-year-old and a rural-based 17-year old can be REALLY different. It's like saying someone is 30... in LA, that means start-up jobs, low salary, roommates, dating around. Where I'm at, that's spouse, kids, house, mortgage, etc. And that difference starts young.
Now, if you're in the suburbs, all of what both of us just said is BS.