Public is not a valid usergroup for a registered user. I do not recommend doing that. Instead I recommend being more strict with your plans and limit everything as necessary. Next within CBSubs > Settings > Global configuration CBSubs to allow free registrations without subscriptions so they'll stop being blocked in expiration.