Yeah, I don't understand why people think airfares are so "ridiculous". It's an international flight with limited carriers flying the route, and the distance is still 1240 miles. It's a relative bargain some would even say.
If you haven't purchased tickets yet, you can always fly Varig or Aerolinas Argentinas to EZE and get a stopover in Rio.