At this point many of the workers who can't work are getting the CERB basically as a replacement for EI payments they'd be getting anyways, and you can get those for up to 36 weeks.
There has to be some incentive for people to work, especially those making low wages, because the difference between the CERB and a full-time minimum wage job is basically nothing. After 36 weeks if people still can't work then we have to look at disincentives to be on benefits.
Maybe people should have to pay back a portion of the CERB after that point, we can make it like a low interest loan, where you don't have to start paying it back until ie: 4 years from now, and until then it's interest-free, and after that the interest wouldn't be very low anyways and then increases as years go by to a maximum amount that still isn't high. This is borrowing and debt that we have to pay back anyways, makes sense that the people who get the free money be the ones who have to pay back at least some of it.
There's also an issue where people are saving like never before, which is bad because people not spending hurts the economy. People won't be spending like before if they aren't going out to restaurants and sporting events etc. but still. Why should you be getting free money that you aren't spending, and be able to save it? In the US Mark Cuban had an idea where if you don't spend the money the gov is giving within 10 days you lose it. 10 days seems like a ridiculously short period, but it could be something like 2 months. If you aren't spending your free gov money on rent, mortgage, groceries, car payments etc. you don't need it.