I work at a Petsmart and I do the same thing with customers( or even if I am a customer at another store lol), even if I am not helping them and I just see something in their cart that's isn't good for their pet(be it a chinchilla, guinea pig, bearded dragon, etc.) I always let them know about the food or whatever they have and why it isn't good and what is better! I don't care if they don't want to hear about it! Lol it is my job to educate people and if they choose not to listen at least I tried! Some people just don't know any better and if I just assume people won't listen to me then that doesn't help anyone!
With that being said there is a wrong way and a right way to go about letting them know their current choice isn't the best one! People get defensive when they think they are being told they are "bad owners" and think they are being told they are mistreating their pets! So you have to be delicate with them lol