We don't have the room for 2.5 gallon tanks, they are also too expensive.
As long as the jars are cleaned, and kept in the warm fish room, the fish are pretty healthy.
Ofcourse there is option 2, I use a couple of divided ten gallon tanks, cut into four sections, so each betta gets 2.5 gallons of water.
Most of my jars are gallon sized.