The reason it was so expensive from radiators.com is because they don't stock it. They've buying it from a dealer then reselling to you .. how lame.
Another possible source would be
http://www.car-part.com. A fantastic way to check stock in most junkyards nation wide. A lot of times the radiators you'll get from junkyards have actually been cleaned and pressure tested too.