I would not remove a radiator that was questionable and not replace it.I would remove the radiator to do a complete cleaning and evaluation. I wouldn't have a problem reinstalling it for continued service if it looks decent after cleaniing it..It's not leaking or having any issues, save your $500.
That radiator is probably better in quality than the aftermarkets and you might want to have it looked at by a radiator shop if its that bad or get a new one.
Based only on external condition, I would replace a radiator if it is leaking or if the fins are separating from the channels en masse.
Otherwise clean it as best as you can without removal. Maybe use a fin comb.