OP: Love your post!
You are correct about the dearth of information cruise lines share whenever there is some (from the passenger's perspective) unforeseen change. It is shameful to treat customers like they are just revenue sources. They seem to feel that their customers do not factor in these experiences when making future purchase decisions. Not! (Hope you are voting with your future dollars).