The passing of the baton from Castro to Castro in Cuba is a good opportunity to study a little bit the Cuban economy. One aspect of it is that is essentially works in a dual mode: one economy with low prices denominated in pesos, essentially for locals, and another one in dollar with prices about twenty times higher. It is natural to blame the government for this situation, but it turns out this can also arise in a market economy in the absence of a government.
They key point here is information. Joseph Stiglitz already explained this in the case of a discriminating monopolist in 1977, he can charge different prices to different customers based on their characteristics by provided slightly different goods. One example would be the pricing of airline seats, where the same seat may have a different price depending on where, when and how it is bought. One particular way discrimination may happen is with the heterogoneity of information in the clientele. Who has not paid much more than usual (as measured by local customs) for a good while visiting a foreign country? Taxi drivers are particularly good at discriminating foreigners from locals.
Taking the taxi example, imagine a city where the taxi market is completely unregulated: free entry, market price. You are an uninformed customer dropped into this city and need a cab. Once in the cab, you are facing a monopolist, who quotes a price. You have no way of determining where the price is fair or usual. You will pay much more than the locals. Only government regulation would make this discrimination disappear.
In Cuba, the government is not regulating against this type of discrimination because it is benefiting from it: those discriminated against are foreigners, and the government is the monopolist. But a free market would probably lead to a similar price discrimination.
PS: In silly news, Ireland just guaranteed itself again a last rank finish at the Eurovision Song Contest.