You're still going to get your earnings. CGTrader does not hide the fact that they pay out the current month sales on the 20 (or earlier). Every other member here is aware of that fact and accept it. Many have complained about it, but are still here.
Many similar websites are going in the same direction. If you don't like their policy, nobody is forcing you to be a member here.