I have 7 2010s setup in 41qt tubs which they should be fine in for the rest of their lives. It is possible to keep a smaller snake in a larger cage if you make them feel comfortable by given them lots of things to hide under.

As for buying an adult at a reptile expo, I'm sure you can find one but they're probably going to cost an arm and a leg because they will most likely be proven breeders.