I’ve never been asked to provide access to my bank to buy anything, that sounds like insane overreach. There are budgeting apps that ask for it but I don’t use any of them. My main bank account provides webhooks for transactions which I use for my budgeting app, that works well enough for me.