May be you could keep the 25$ at the beginning, then give discount to those who unlock badges? say 15$ if you unlock 10 badges, or something like that?
It might be useful for retention in some form. If people are earning badges they are probably more likely to retain the membership for longer so they end up spending more in the long run.