I'm not looking for a total refund but 10 minute notice of this recurrent issue should have been made sooner, not upon boarding, and I disagree with the crew vs passenger theory of yours. I was there and saw the handling of food and drinks.
NCL wins regardless. I never had any issues on the past 12 cruises with Carnival over the past 20 years+. I think it's an NCL issue.