No, American Express does not charge any hidden fees for online casino deposits at all. However, for withdrawals, if they are available, there is a chance of some transaction fee applies.