I just bought a batch of frames from American Frame. I've used their products for years and have been very happy with both the products and the service they provide.

16x20 aluminum sectional frames, with standard plexiglass glazing, are $17.34 plus shipping. I provide my own matt and mount boards.