I'm sure you can find cheaper frames on the net, but as always make sure you check out the seller before ordering from them.
FrameUSA has a good selection of 4x6" frames at around $3.49 each (try the
Econowood or
Architect series), but
I've never used them, and I can't find a reseller rating on them. So, it's possible something like this may work for you, but as with anything
make sure you do your research before you order.
Good luck finding some frames that fit your budget and style