That's always been the issue. If there are no free spots the CPU will never sign anyone. This is something I've always run into the past 4 years. If you follow weekly minor league or MLB transactions and release someone the CPU will claim or sign a player most of the time from tests I've run.