Well you haven't addressed the issue of backing up the wallet or addresses in case your site goes offline. What would the users do in case such an event happened?
I wouldn't want to be like the victims of the Rahakott wallet closure.
People weren't able to retrieve their funds when they shut down their business because the "mnemonic phrases" weren't actually working in any other known wallet.