Yes, you can make deposits with American Express without having an American Express account. That is made possible due to the availability of AMEX prepaid cards, which work the same way as any other prepaid card.