The lowest price and best cabin selection will always be with a TA if you find one who shares their commission as OBC and honors price drops. You can still find your perfect cruise, if you like and have a TA book it. Or, if you wish, you can book with Royal and then transfer to a TA for additional OBC, free specialty restaurants or free gratuities. Perk value max is a set % of cruise fare. But even if you are a cabin bargain shopper, $50 is still money!
47 cruises w/Royal and 3 booked.