Absolutely agree. I used to buy my cigars only from Vinny at CIGAR WORLD until they closed a few years ago.
The better resorts will sell real cubans in their gift shops, but they are expensive and you usually have to be staying there to get to the gift shop. Seashore Bay has a humidor now that does offer them, again expensive. I have been able to go into the Beaches Gift Shop a few times and get the R & J Tubos or Fonseca Cosacos at a decent price. I usually consider all else fake, but still decent smokes.
I still buy some at the airport on the way home, some have been real good, some have been bad. Good Luck.