There are a ton of little stores and "Farmacies" on 5th avenue with snacks galore.
BUT, if you stay at an AI be ready to pay up the nose. A bag of chips at the Grand Xcaret Resort store was $8 US. Outrageous!
We brought some snacks for the kids and then bought more when in Playa.