Nana,
The only reason Carnival would charge to move you from one cabin to another is because you ended up changing cabin categories. I would have to ask if you were dealing with carnival directly, because that would be something an unscrupulous travel "agent" would do.
Using an experienced travel consultant would perform this service without charging an additional fee.
DS -