You can pretty much go to any Amex office, if you are a cardholder, and cash one of your personal checks. But, you can only get Amex Travelers Checks, not real cash, and have to pay a fee for the TCs.
Wouldn't this be better than a cash advance, given the fees?