I think the all cruise lines are just trying to survive.First they took a beating on fuel then declining ridership unless they were deeply discounted.There is no logic to irritating your past passengers as they are most likely to repeat,but its the new unseasoned passenger they make bank from. I know when we were new to cruising we bought pictures,shore excursions,coke cards etc. Now the only thing I pay for onboard is my bar bill and specialty resturaunts.NO gold by the inch,auctions at sea(Why have'nt they been able to sell that Statue of Liberty picture yet?)and last but not least rccl logo wear.
I know you will have a blast on the Oasis as will I someday.You only have so many years on this planet so enjoy them while they last.