Why do I qualify for different cabin categories when the price of the sailings are the same online?

So let's say you qualify for a Balcony on a meetup cruise and qualify for a discounted rate for another sailing through URComped. Then you go online to the cruise line's website and see the retail price for both these sailings are almost identical. So the question is... Why do I qualify for two different comps on two different sailings that are the same price?

Most of the time, the casino rates that we get are far better than the non refundable travel agent rates or whatever they're pushing. Sometimes the casino rates and the travel agent rates are the same. Very rarely are the travel agent rates better than the casino rate, which we have access too, and can book players at the best rate.

So on that meetup cruise, the casino rate is way lower, and that's why you see a comp balcony. Whereas on that other cruise, the casino rates are close to, or the same as, the travel agent rates. That is why you are seeing that difference in your Comp level for the sailing. 

Back when the Celebrity Edge came out, they were selling retail balconies for $7,000. Celebrity came to us 3-6 months out asking us to bring some players and fill some of these cabins. On that sailing, the casino hidden rate was "next to nothing," so we were able to get really aggressive with our offers. But when you look online you see, "Oh, that's a $7,000 cabin, and I'm getting it for free. Why can't I get a comp on this Royal ship, where the cabin is only $3000." The math makes sense, but the reason why is because there's all these different rates that are not made public.