Mill's doesn't take American Express. They do take Visa and Master Card. Don't know about the $10 charge for orders under $40 . Both of my orders have been more than that. They are great to deal with and if there is a problem they correct it immediately. They go that extra mile to satisfy their customers. I'll keep using them. It's a lot easier than driving and wasting time searching for what I want and need in various stores.