Amex platinum ultimate (Australian) give up to 6 months if you buy your ticket with it. $450 annual fee but you get $450 travel credit annually. There are exclusions of course but I have used card insurance before in Thailand and it saved me with a bike accident this year.
good point but I think I should be able to check in online with no baggage. I will look more into this as I have had instances where they have insisted I check in at the counter instead without a clear reason why