This isn't reddit. Disagreement doesn't equal downvote.
Having unemployment benefits is not optional. Even 3rd world countries have this. However, I don't know that charging the companies directly for the unemployment is the best. Where I live workers pay an "unemployment insurance". The employer pays it, but it's part of the compensation like vacation etc. So when an employee is let go he draws from this insurance, the company is out of it.