A new radiator is a couple hundred bucks, but a junkyard might sell one as low as $30, so it can be worth a risk, if you inspect it carefully before buying AND test it while it's still in warranty (30 days usually).
.
.
For more info,
read this article that fully explains the cooling system, and
this one that explains how to rebuild a plastic-tank radiator at home.