RCI is not responsible for the $40 fee. It is a Bermuda government fee. I don't see how Carnival would be more atractive. If you were cruising to Bermuda on Carnival, Carnival does have a lot of sailings to Bermuda, you would have to pay the same $40 fee.