TLDR
Use cash.
Yeah, the ideal solution is to use good old paper money... But it is not always possible - would you travel from Miami to Boston to trade BTC?
Or from Spain to Russia? I guess not.
While searching for new way of buying BTC I found this service
https://www.coincorner.com/ - apparently, it allows purchases with credit and debit cards for verified users.
But I have no other information, anyone here is familiar with it?