When the free-agent signing period appears in the off-season, go to the "Create-A-Player" menu and make a player with very low attributes. He will ask for a low salary. Then, offer him a contract. Before he accepts it, go to the "Create-A-Player" menu again and set his attributes to anything desired. He should accept the contract you offered him, and the other teams almost never bid on him.