Talking to Citi is an option, but please note that Citibank in Argentina is only a subsidiary of CitiCorp in the USA, so if you have your $$$ in Citibank Argentina you still run Argentina country-risk.
I can see your issue is that you are getting charged a ton for wire transfers every month... there is no easy way to solve this. If you were getting a direct deposit in the States it would be easier, but off the top of my head you are probably better of collecting the $$$ here, and making fewer wires (say, every 3 or 4 months). Also, take back USD cash when you go on home leave, or when relatives go. Another option is to buy a cheque drafted on a US bank here in Buenos Aires.
To do this, you need to find a realiable/trustworthy casa de cambio and buy the cheque, then you mail it to your bank and deposit it in your account. If you will do this on a regular basis, they may be able to accomodate you with a smaller flat fee, but make sure to do this in somewhat larger amounts so that this costs you less.