I like this idea. If you can buy sats directly in the app using in-app purchases (of course, with a nasty fee), this would solve the issue as people are encouraged to use in-app purchases. However, they can also use sats from other wallets they already have.