Only $5 of the $10 you pay at PetSmart goes to PetSmart Charities. I donate FAR more than $5 directly to my local shelter every year, between cash donations and goodies/food I bring to them. They don't see anything from PetSmart Charities... I have no idea where they spend their charity money.
We used a mall entrance that's straight from outside and goes right to where the Santa's Village thing is set up, but there wasn't any rule about which entrance to use as far as I could see... there were dogs FAR bigger than Auggie waiting to have their pics taken, too! Ahead of us was this gorgeous brindle mixed breed, SO pretty and so sweet. I couldn't see her photos, but I'm not sure if she got into Santa's lap, ROFL.