This just doesn't add up. If you were to pay your mortgage on an Amex card then the lender would have to charge an extra 3% to cover the merchant fee.
Sure, you would get the "rewards" but you would also pay an extra 3% on your loan. Do the sums and you would find that you would be much better off with the 3% discount.
Sorry but there's no such thing as a free lunch.