Non-refundable tickets are precisely that - non-refundable. If you want protection against having to cancel then you buy insurance to cover that. Your other option would have been to use a CC that has a built in insurance policy but as you've already found you didn't.