searched and didn't see this. on mobile, sorry.
Logged into store and went to games with gold. there is a drop down at the top of the screen under "Xbox Live Gold" next to "Extend" that allows me to select gold for $39.99 for 12 mo.
I just fpund the terms, this is technically a subscription and will renew at $59.99 but can be cancelled at any time. I am looking into if you can cancel the resubscribe now.
Edit: you can cancel the autorenew by logging into your Microsoft account and going to subscriptions.
This is just as good as other prices but direct.