I just got an invitation sent this morning, and I am only a Master. I have only played 236 rounds, and haven't spent a dime! I think it's just a matter of playing alot, playing well, and playing and placing in tournaments too.
I think that playing and beating players at a better tier than you helps too, but I'm not sure. Just keep playing, have fun, and it will eventually come.