No, it depends on the cruise line and your specific deal. Although cruises are not always all-inclusive as standard, there are usually packages that you can purchase on top of your ticket which pretty much turn any cruise into an all-inclusive one.