I am trusting that outside entity in a number of different ways; To only take the required amount, b.) encrypt my information to prevent my information from leaking.
Credit card data is leaked regularly in mass uploads for pennys on the dollar. Credit card fraud is mediated by the credit companies themselves and is just an insurance issue to them.
Crypto, I sign the transaction to send it to you. You don't get anything but my public id, amount and block time.