I would say give it time. If it was that obvious, they will be banned but unfortunately there are a lot of cheaters. As for the public accusations, it's probably so that Chess.com gets the final word on if someone was cheating or not and to prevent baseless accusations
Reported cheater nothing was done

Yesterday I reported a 1,000 rated player where he played every move stockfish suggested for 3 games straight. I made a post about it which was quickly deleted and I was told that public accusations of cheating are not permitted.
My questions are 1) Why is it not permitted to accuse someone of cheating if clear evidence is provided?
2) Why is the player allowed to play today like nothing happened?
3) Isn't it a good thing to publicly expose cheaters?
Cheat detection takes some time. Public accusations are not allowed because the vast majority of such accusations are false. Discussions of cheating, potential cheating and/or cheat detection are also not allowed in the general forums.
You should just report, block if you feel like it, and let the site handle it. If an account doesn't get closed, it is either because the account is clean, it is inconclusive, or the report hasn't been seen.
If you would like to have a deeper discussion, you can always join: https://www.chess.com/club/cheating-forum
There are a lot of reports handled each month: https://www.chess.com/news/view/chess-com-month-in-review-september-2020
Yesterday I reported a 1,000 rated player where he played every move stockfish suggested for 3 games straight. I made a post about it which was quickly deleted and I was told that public accusations of cheating are not permitted.
My questions are 1) Why is it not permitted to accuse someone of cheating if clear evidence is provided?
2) Why is the player allowed to play today like nothing happened?
3) Isn't it a good thing to publicly expose cheaters?