Do I even need to exchange currency?

I'm going to Argentina in September - Buenos Aires, Mendoza, and Cordoba. This morning I booked a show in Buenos Aires and they told me I'd get a significant discount if I paid in US dollars, cash. Got me to thinking...will I be able to use USD everywhere? Do I have any need at all to exchange currency?