I almost feel like the amount of effort required to set up a seperate limited budget bank account and review spending periodically is equivalent to just going to a link to checkout

But I may be a lazy engineer, I definitely go by the if you do it once, don't automate, do it twice, automate approach