I just bought Kampot peppers from https://www.unclespepper.com/ which is in Germany, the name notwithstanding. And yes, I paid with my Danish Visa card. No problems except that I had to adjust my ad blocker once.
You must frequent a very interesting subset of German web shops then. Yes, some do offer bank transfer (many don't because latency is just so terrible), but I've never seen credit card not on the list. Perhaps with the exception of credit card available only through some intermediary like PayPal (which I tend to prefer over direct credit card, I don't really like spreading my CC details to servers of questionable maintenance state than strictly necessary)
It is quite recent though, but the webshops do all accept credit cards, most of them even use stripe for payments.
Now, of course our corner shop appliance store still only accepts cash. It was fun to pick up cash from multiple ATMs and pay 1500€ with a pile of 20€ bills a few months ago.
And parentheses. And spaces (that may, or may not, be trimmed). And all kind of unicode equivalent characters, that might have to be canonicalized. Why not treat it as a byte buffer anyway.