People in this thread are massively underestimating the level of financial illiteracy in the general population. We've had multiple people try to convince us to set up bank accounts for our kids, so that they could accumulate interest over 18 years. More that tried to convince me to gamble on random pump and dump shitcoins. More still that talked about "investing" in random collectables like Funko Pops or Pokemon car…
What’s wrong with bank accounts for your kids? Sorry, this one doesn’t seem to fit with your other examples.
Plugging it into a calculator:
1.03 ^ 18 = 1.70
1.07 ^ 18 = 3.37
Example numbers, but you're effectively taking half of the money that your kid would have had on their 18th birthday, and giving it to a banker.