It's also a barrier for education.
Almost all technological choices I made as a teen were driven by "what hosting can I get for free, as my parents sure as hell won't put down their payment information for that". Back then that usually meant PHP and a max. 50MB MySQL.
If you've ever offered an online service, charging "the dollar" reduces a ton of spam/abuse you have to deal with.