I'm sure Starbucks would take him. And he might choose to not bother working a better paying job, that's fine. And the threat is that if he starts another scam he gets house arrest then jail in addition.
I’m not a fan of the current imprisonment establishment either, but this solution doesn’t seem viable.