why do baseball teams put players on waivers
Any player under contract may be placed on waivers ("waived") at any time. After MLB's July 31st at 4 pm trade deadline and through to the end of the season, a team must place a player on waivers if that player is to be traded.