Sending rich people to jail is the only real punishment, because fines don’t matter for rich people and large corporations.
ING was fined almost a billion euros in the Netherlands for willfully and knowingly laundering money for many years. A month after paying the fine they already made enough profit to have earned back that money. So who cares about the fine? It’s just the price of doing things.
Same with fines for rich persons. Who cares about a fine for parking in the wrong spot if it is the equivalent of 10 minutes work. But if you’re poor that fine represents perhaps a whole working day, which is a lot, and thus fines work for poor people.
The solution is of course to make fines depend on your income and wealth. So Jeff Bezos will pay 10 million for a traffic ticket, and Joe Schmoe who earns minimum wage perhaps 50 dollar.