No one else mentioned this to my knowledge, but in your tank photo, there is far too much gravel in the aquarium. One inch of gravel is plenty, and will be much easier to clean, and will trap far less gunk. Also, if you want to make fewer water changes, adding an Azoo Palm filter to the tank would be a great addition to your tank.
As for avoiding Petco (or Petsmart), opinions on that vary quite a bit depending on who you talk to. I rescued a betta from a local Petco, and he is doing just fine. As suggested, I would inquire when they get their new bettas in (it's Thursday here), and then purchase one at that time. The bettas are much healthier looking when they first arrive at the store, than they are five days later (believe me).
I would definitely purchase a heater. Bettas thrive at temperatures between 76-82F (74F is too cold), so unless you have your aquarium in a room where the temperature is constant, a small 25 watt heater is the way to go, especially for small tanks in the 2-5 gallon range.
While you may not be able to afford it at the moment (my fish could so easily put me in debt! hehe), as aquariumfishguy mentioned, a 2 gallon tank, while it works for a betta is extremely unforgiving to mistakes, or less than frequent water changes. So in the future, you may want to consider a five gallon tank, which would be more stable, and allow your betta to have more swimming space. The Minibow 5, or the Eclipse Hex are both highly recommend aquarium choices.
Best of luck to you, and I hope your new betta has a long and happy life.
As for avoiding Petco (or Petsmart), opinions on that vary quite a bit depending on who you talk to. I rescued a betta from a local Petco, and he is doing just fine. As suggested, I would inquire when they get their new bettas in (it's Thursday here), and then purchase one at that time. The bettas are much healthier looking when they first arrive at the store, than they are five days later (believe me).
I would definitely purchase a heater. Bettas thrive at temperatures between 76-82F (74F is too cold), so unless you have your aquarium in a room where the temperature is constant, a small 25 watt heater is the way to go, especially for small tanks in the 2-5 gallon range.
While you may not be able to afford it at the moment (my fish could so easily put me in debt! hehe), as aquariumfishguy mentioned, a 2 gallon tank, while it works for a betta is extremely unforgiving to mistakes, or less than frequent water changes. So in the future, you may want to consider a five gallon tank, which would be more stable, and allow your betta to have more swimming space. The Minibow 5, or the Eclipse Hex are both highly recommend aquarium choices.
Best of luck to you, and I hope your new betta has a long and happy life.