Sub is only cheap way to get those. Anything else is a scam. (downside being you gota log in every day to get those --- but even then you will log in every day anyway for daily quest primos)
A true free to play will get a 5 star every 90 days, while a sub one get get every 60 or so.