All it takes is for one person to see a sad SPCA commercial and next thing you know they are getting a pet that they haven't even realized they can't take care of yet. What they don't think about at that moment is how much work goes into taking care of a pet. It is pretty much like having a child with fur.
Before you decide you should get a pet, there are many factors to consider.
First, does your schedule allow you to take care of a pet? Some animals require you to take it for walks or let it outside so it can go to the bathroom. Will you be home often enough to make sure your pet doesn't go to the bathroom all over your furniture and floor?
Second, are you financially ready? While it is possible to get a pet for free, most cost money. Also, they'll need food and various accessories depending on the type of pet. If you want a cat or dog, you'll need collars and tags for them, just in case they go missing. Also, they'll need toys to keep them busy and active if they stay in a house the majority of the day. If you get a fish, they'll need a bowl or aquarium and if you get a bunny, they'll need a cage. There are also vet bills. Animals are like people, so sometimes they need to go to a doctor.
Finally, having a pet can be a 1- to 10-year-long commitment. Whether it's a cat, dog, bunny, or fish, all pets require attention and care. Will you be doing the animal more or less harm than if it was still where you got it from? If you can't afford to consistently buy the pet food, let it stay at the shelter where it regularly gets food. Hey, the next person coming in to adopt may be better equipped than you.
As an alternative, if you have decided that you aren't ready for a pet, consider fostering. It is just like adoption but with less commitment. Essentially, all of the vet bills, food, etc are paid for. All you have to do is love the animal until it finds a proper home.