I doubt your getting anything more than what you already got.
All cruise lines have the right to change itinerary for many reasons and it's in the cruise contract you agreed to....is it right.....no, however things happen .
Just an FYI you really didn't miss much by not going to Freeport in my opinion.
ALLURE, 2/21/16 *Last Gang Cruise*
Carnival - Fantasy 1998
RCCL - Majesty of the Sea 2000
Carnival - Inspiration 2009
Carnival - Freedom 2011
Carnival - Liberty 2013
Carnival- Breeze 2014
Sweet Escape BVI Charter 2015