If I understand correctly, the limiting of trading picks during draft is to make things more sane for the people leading the league during that busy time. That makes sense to me.
Instead of being able to trade picks at certain times and not other times it might be better to just eliminate the trading of picks altogether. It's not really a thing in baseball anyway. The only downside is that lots of picks won't get used, but it would eliminate some of the one sided deals that happen when a GM is just trying to get anything for unwanted picks.
I'd also shorten the draft to 10 rounds or less.