Basically I agree that AsiaMiles and Marco Polo Club are crap.
Not only that, I generally find that CX is not as good as many of the other Asian airlines around, for example SQ. The crew always seems more pre-occupied with themselves than anything else...