To be fair, doing things for show - basically, to placate one's potential electorate - is par for the course in American politics. In case of Cuba, the embargo is there to placate the Cuban expats in Florida, mostly. Any actual effects that it does or does not have is secondary to that goal.