To my knowledge everyone has always earned miles when flying with RSSC. I saw a small disclaimer on some information once that did state that air purchased from a cruise line may not qualify. However, to my knowledge miles have always be earned.

Redeeming miles for an upgrade on a Radisson fare is another matter. Normally cannot be done. The codes of service they use are usually do not qualify for an upgrade.

Yes, RSSC will entertain you until it is time to go to the airport if you are on their air. Perhaps they would fly Steph and Dag in to show you the town.