If you booked last month for a December cruise, ES rates would have not been available through a Travel Agent or through Carnival.
Sorry, but I don't see any way for a refund or an OBC from either.
You *might* be able to get upgrades but you will have to call them - they aren't going to call you.