I was in Cuba back in Feb. Cash (preferably USD, EUR or GBP) is king. If not priced in Cuban pesos, things are priced in USD with change given in CUP.
I couldn't even access my banking apps in Cuba - they were blocked. Even if you could use credit card or ATM, don't bother because the...