Hi jamie,
I'm Sumit, here to answer your query at the Microsoft Community.
I believe your son can also purchase by sending you a request.
Let us try Resetting Microsoft Store.
Press Windows+R keys on the keyboard, or Right-click Start on the Taskbar and choose Run.
Type "wsreset -i"
Press Enter.
Reboot afterwards and try again.