Whether it is bundled into a package or purchased separately, you still pay for it. Many people don't use the Internet when cruising. Why should everyone subsidize Internet usage for the few who want it?
Numerous vloggers and others are running businesses from the ships, using up bandwidth and driving up prices. Instead of offering different speeds, Carnival should offer packages with various data caps.