Not that I want to discourage you from buying from breeders, I have 4 females from breeders, but if you check Petco every 2 weeks you will see new shipments of bettas with new girls to choose from. Probably the same for Petsmart.
At the moment I have from Petco 2 blue, one teal, one yellowish and Mia pictured to the left. She is whitish and blue, a marble I hope, she is still young. I had one large bright red female but she died, my fault :( I am waiting for another.
Anyway, my point is if you wait until summer to buy from breeders you can avoid frozen fish and still keep collecting when you finally see something you love at the stores during the winter. Just be patient.