Here's the problem. If you're going to stop these small market teams from trading their stars away, then instead of getting stuff in return during their walk year the teams are going to start getting NOTHING, because super stars are not going to want to play in your shitty podunk white bread town when they can go play in LA, Miami and NYC. That's a fact- these guys are going to go to the big market teams one way or another unless you actually institute slavery or something, which isn't very big these days.
So, trade them in their walk year and get something, even if that something is Odom and a pupu platter or get fucking nothing. Gosh, that's a tough decision.