How does that hide the data from Mastercard and Visa? Surely they must know who is behind every card number, otherwise who would they charge?
You can use pseudonymous billing info for the transaction. We then debit your underlying account afterwards.