While I don’t think we should be putting cheaters in jail, I wish bans could stick harder, even across games. VAC does this to a certain extent, but only for some games. A shared database of cheaters that companies could use would be nice, but of course the sticking point is identity.
The current setup is a bit like if getting DUI’s only suspended your driver’s license in the particular town or stretch of highway where you got the DUI, and you were free to continue driving anywhere else.