Technically speaking, I don't think you are required to pay this fee in order to earn miles. You can still get the miles and refuse to the pay the fee. I refused to the pay the fee when I had Sprint about 6 months ago (currently with AT&T - I switch every 6 months or so) and Sprint didn't make me pay it & I still got my miles.