Maybe not, with miles you are, in one sense, getting a big discount on the ticket price and just paying a few fees and taxes.
But, those fees and taxes are, arguably, the entire price of the ticket.
If this is an issue for you, IMHO, Amex is by far the most generous when it comes to coverage of mishaps.