I beg to differ.
The scenario you describe is for business to provide FREE WIFI. When people like OP is being charged for $500, he has every right to expect a premium service, like the package name suggests.
If airline WiFi goes down, they refund. Why can't cruise line do that? I remember one time I was on JetBlue flight, the FREE WiFi went down. Even though it was a short flight and I didn't even use the internet, JetBlue offer all passengers travel voucher as compensation.