Where is your Walmart that they're $7? Mine has them $3.49ish, as does Petco and Petsmart. And all three of those leave dead bettas in jars, and have lethargic bettas. I agree with BigDaddy, shop around and you'll find something you like.