The store does not pay the shipping surcharge to get the buckets, which is why they don't pass it on to you. If a store tries to do that, they are trying to make a quick buck (presumably, not for the register).
I have yet to find a Petsmart that refused to honor it.