I've had my Amex about as long as you; it was my first card and enabled me to start establishing my credit. I don't think anyone's mentioned their hefty membership fees which must contribute something to their bottom line.

I've noticed, however, over the past couple of years that more and more places are accepting Amex, which must indicate that the bank cards have become more onerous to merchants.