For first, congrats!! Your first cruise should be exciting and you shouldn't let not having a drink package or excursions get in the way. There are a bunch of free drink options onboard and you can bring cans of soft drinks onboard too. Try looking into local third-party shore excursion vendors. If not, the port area around Costa Maya is really nice. Hope you and your niece enjoy your cruise