You are correct, they do charge for drinks in main cabin, AA now do not take any actual cash, they only accept debit or crdit cards, please be aware of this. Have seen people unable to buy sandwiches etc on domestic flights as they have no cards. On the domestic routes in main cabin you even have to pay for the headsets with a credit card, think it is $2, but they are then yours to keep.