Because the offending team knows the weight of their fighter. Should there be a system of handicapping to even out the match?
Sometimes it's just plain dangerous to do so. The ball is usually in the opponent's court when that happens, and they're fined pretty heavily. From what I understand, Rios lost a 50,000$ bonus he could have gotten from Top Rank.