I take my kids to petco pretty often (they are young and love seeing the animals), but I always try and shy away from the chameleons there. I'm afraid I would end up in a rant or in tears. At my petco they have about five babies in an enclosure just like that.
Side note, it's also basically in the front of the aisle, so they have absolutely no privacy from goggling people even if they were caged individually.