You are absolutely correct in saying that if the flights are more expensive via AmEx, you should not book them via AmEx!
When I've used my travel credits to book flights, I've generally used them for Virgin Australia domestic flights, for which there is no mark-up (in fact via the Platinum card...