You will get the port taxes / fees back for the missing person. If you were to cancel ahead of time, Carnival could (not necessarily would) keep the fees paid for the 2nd person in the room, cancel their booking and then re-price the fare for the single in the room. Solo's are typically charged double the rate.