I'll agree with most of your points except for money. Young people have cars - ok, they're a necessity in many places so I get that. But they also have gaming-grade computers, and expensive smart phones, and expensive tablets and sometimes expensive clothes and on and on. If it cost thousands to set up a decent ham station I'd agree, but it doesn't. Shopping used you can be on HF with great capability for less than $500, about what you'd pay for just a premium gaming grade video card for a PC. Go QRP for digital modes and a little QRP SDR and it can be even less, since the computer is undoubtedly already owned. Antennas - granted you make a good point there - but where they can be erected can be made out of simple wire and a chunk of plastic for a center insulator. Add some window line and a cheap balun and tuner or tuner with a balun and you're on all bands, or at least all above a certain frequency depending on length. Or hang multiple wire dipoles off a coax feed and have however many bands you can hand off it. It takes spare time that may well go to other things. Heck, *I* have this issue a lot, but more from having so many other interests. Young people are apt to be distracted away from it for some years or decades. But I don't think they are priced out of it.