Speaking from my experience with Barclays it is the provider of your card services who decides what you can and can’t do. You can put whatever you like in your T&Cs but you can’t just hang onto their card details in case you want to charge them for something.