The way to solve this is to have the players appeal every suspension, fine, and penalty to the court system.
Fined for being late to a meeting - that's bullshit, take it to court.
Suspended for getting nabbed for the chronic for the 5th time (I'm looking at you Bryant) - that's bullshit, take it to court.