Yes well done.
I suspect naive agents not knowing the rules got you this. Now I know what to do with my remaining BA miles....a tour of the USA is on the cards.
The $2.50 tax/charges is definitely wrong. Tickets starting in EZE include the $29 departure tax in the taxes/charges which this obviously doesn't so you will have to pay that at EZE.