They’re fine for what they are: a place for the public to observe wildlife in a simulacrum of its native environments. It’s educational, not a resort. Consider: in the wild, most of those animals would be pressured every minute to survive. Tigers, for instance, only have something like a 1:40 kill ratio – many of them starve. In the zoo, they get fed a few times a week.