You are over-simplifying it. There is a big difference between someone becoming a free agent at the end of a season then going into a full pre season with a new club.
Most free agents in January were free agents in the summer and those that were not free agents usually have had zero game time...