The fare rules for the ticket determine the penalty for making changes, but what you've written sounds about right.
Regarding the mileage upgrade (the $350 co-payment), it's correct that the co-pay is non-refundable:
http://www.aa.com/i18n/disclaimers/o...rade-chart.jsp
"Co-Payment is non-refundable and inclusive of U.S. excise tax where applicable."
Regarding the fee for re-deposit of miles, $150 is also correct (there is a reduced fee for the second, third, etc. ticket when the miles were coming from the same account):
http://www.aa.com/i18n/AAdvantage/pr...servations.jsp
(see "Reinstating Award Tickets" section)
Good luck and safe travels!