PDLM:
Other credit cards don't even come close to the CX AMEX card and the Citi PM cards when it comes to Asia Miles, so perhaps you could consider actually paying the annual fee, which isn't a lot. If paying annual fees is against your principles, just discontinue the card, and apply for it again after 12 months have elapsed. That way you get the 2 year waiver all over again, but does mean you are without a decent Asia Miles-crediting Visa card for a year.
Or now that they are no longer a co-brand card with Cathay Pacific, maybe Citi will have more say over fee waivers. Do try and ask them to waive it.... I haven't try but who knows? I have not paid a single dollar of annual fee for my Amex gold card for years, although I NEVER use it (since I also have the CX AMEX card). It does require a phone call once a year though.