I agree with most of your points, but AZ can help themselves by improving communication. Why not send an e-mail to those with upcoming cruises saying, you will not have to pay more than your original invoice, OBC will be corrected on board to reflect what you have, shore excursions will be available to all that need them and could not book them online, itineraries will be correct when you are on board….
And perhaps, we recognize how frustrating this has been to you, our customers who are booked to travel with us, here is something to thank you for your loyalty and for sticking with us through this?