The only thing that worked was changing payment option to cash,
These are the kind of "details" which can help trouble-shoot a problem.
We use a mix of cash and linked credit card (local bank's Visa) with absolutely no issues.
Can only assume this is your issue, and that you should default to "cash"?