UPDATE: This posting on Reddit analyzes the cost of having a "bearded dragon" reptile as a pet. The parents realized that over a decade, it could cost $10,000 or more, for an exotic pet that their child would likely lose interest in long before its lifespan was over. That is perhaps another aspect of pets - be aware they may live a very, very long time, and when the kids lose interest in the puppy (when it grows up and isn't as cute) you still have to care for it.
My parents had cats, and when I went away to college, my Dad secretly had them euthanized. This was after two incidents when the cats "ran away" and then showed back up months later covered in dirt and burdocks. I suspect my Dad put them in the car and drove them miles away and released them. He's dead now.
What was interesting about the posting was the expected response - emotional thinkers shouting down his financial analysis and calling him a rotten parent for not getting a lizard for his kid - when the kid didn't even ask for it. Others chastised him for "putting a price on pets!" but fail to realize that pets do indeed have a price, and if you can't afford a pet, why get one?
Sadly, the poor seem to accumulate pets they can ill-afford, which is another stupid poor-people trick. They complain about being broke all the time, but did you see my new 'tat and lizard?
We loved our cats and our dogs. We could afford them (sort of), but overall, we spend tends of thousands of dollars over their lifetimes on food, vet bills, boarding, and other expenses. It is only late in life, now that we have no pets, did I realize how much we spent on pets!
Think carefully before getting a pet. If more people did this, the shelters would be less full.