+1 for BD.
I credit most of my flights to BMI Diamond Club (I only fly *A when i can, FM, while still *A, because i prefer them over CA) and 9/10 times they post without issue. I retain *G purely from domestic flights, so definitely worth it for me. And i always keep my BPs until posted. Its Skyteam that gives me the most problems with intra-China travel.