I have put up by far more money for my pets in the past - willing to do it again if needed.
I work in a veterinary office and this type of stuff gets me all the time. There are major ethical issues that are tangled up and people do not give two ****s about.
It is almost considered not a complete home if you do not have a pet, a frigging Golden Retriever is part of the American dream. People have dogs and cats yet very few can provide proper care.
Second issue is that people breed their pets for profit and nothing but profit, it is almost unheard of for dogs to be bred for both show quality, perfectly health, and performance. When you breed your "oh so cute" dog when it completely does not deserve to be bread, you give those puppies away for a couple of hundred bucks.
Many genetic problems are passed on, and because people lack the knowledge of the care they provide, dental issues, bone issues, urinary issues are very common.
The person takes the animal to the vet, can barely pay $300 for some blood and urine tests, and no chance in hell is the person willing to pay $3000 or more for a proper surgery.
It is absolutely horrible to see the number of pets that die in horrible pain because people simply do not care. If you have a kid and you bought him a pet because the kid was crying, you are a ****ing idiot. If you got a pet because you think it was cute and got rid of it because you have no time, you are a ****ing idiot. If you got a pet and then let it die in pain, you are selfish scum.
If you do not have the money to cover your own ass, do not get a pet.