Just browsing some MLB rules and I don't agree with Rule 5 draft, but it is beneficial for small market teams and not major market clubs. I can see this rule changing some time in the distant future.

Any player chosen in the rule 5 draft may be traded to any team while under the rule 5 restrictions, but the restrictions transfer to the new team—if the new team does not want to keep the player on their 25-man roster for the season, he must be offered back to the team he was on when he was chosen in the draft.

The intent of the rule 5 draft is to prevent teams from holding major league-potential players in the minor leagues when other teams would be willing to have them play in the majors. However, this draft has also become an opportunity for a team to take a top prospect from another team who might not be ready for the major leagues.

Old but interesting article
Your enemies will know your quality where ever you meet them.