Yes, it stacks, as long as the bill (including tax) is $10+ after discount
You need to use Masterpass for this, which means Amex won’t recognize the charge.