This is somewhat surprising, though. I would normally expect simple VA domestic bookings to price identically at Amex vs direct with VA, but not cheaper.
Are you sure it's pricing in AUD? Are you using travel.americanexpress.com.au and not amextravel.com?