You see, that's the problem here. It was a MICRO TRANSACTION. IT WAS AN IN-APP PURCHASE.If this happens, you honestly won't be able to blame Nintendo. Super Mario Run was a flat $10 with no micro transactions or in-app purchases, and Nintendo still haven't been able to recover being lambasted by the mobile community over that. Consumers have proven they rather continue being duped into paying tens or hundreds of dollars over time, rather than a simple, low, up-front cost.
Hence, you can't share it with your iCloud Family : ) and you were lured with the FREE tag, when it really wasn't.
If the price was presented 10 USD, ok then, if you download it you get what you paid for. But it is free and then you get surprised ; )