Unlike the escape menu, which forces the default Roblox cursor to reappear, purchase prompts do not.
Using a custom cursor manually created using GUIs results in this being an issue.
Default cursor disabled using game:GetService("UserInputService").MouseIconEnabled = false;.
Why not <Mouse>.Icon? It changes the icon back to some default one when hovering buttons, so I have to use a custom GUI-based cursor.
I’m uncertain if the mouse icon behaviour is a bug or a feature . There should probably a way to set different icons for the focussing-a-botton/focussing-a-textbox variants, as replacing all (default) icon variants with the custom set <Mouse>.Icon doesn’t always make sense too.