This is a shame. I did a Panama Canal cruise several years ago and I would have been upset if they had changed it. The ABC islands are nice, but not a sub for the Panama Canal.
It would have been nice is RC had stated the reason for the change in itinerary--Canal fees are excessive, we can't get clearance, etc.