I don't think it is a big problem. There is good content out "how things work". Leo has leopedia and so on.
The problem for mass onboarding the fee. It's no problem to run a big marketing campaign to show people "how it works" and so on. Dapps could do it and pay for the marketing (because it adds value). But the problem is, you pay twice.
one time for the marketing/converting process and a second time for the onboarding/ wallet creation.
IMO wallet creation should be rewarded :D
I give you an example.
If someone would build for example a Gaming front end on Hive engine with its own token blabla.
Someone pay first the Front end / Token creation.
Second the marketing and third the onboarding.
It's no problem for 10 people a day.
But if you go big. Partnership with Youtube influencer, streamer, and onboard hole gaming forums, things become fast super expensive.
And at the end, maybe the Frontend or dapp fails, but still paid for all the wallets.