Don't forget what happened a few years ago. In case you missed it, I'll recap:
One of our owners figured out that, once he saw his first IFA at the beginning of a season, he could replace the numbers at the end of the player card's URL, and by extending the sequence, see all the IFAs - in the order that they'd enter the IFA pool - that were due to come out that season. Only thing he couldn't see is the exact dates they'd come out.
Don't bother trying it now, the exploit was blocked as soon as it became public knowledge. We complain about how long it takes support to do things around here; let me tell you that was the fastest I've seen them plug a leak of any kind.
So think about it - if the entire IFA pool is generated from the very beginning of the season, and their sequence of entry into the pool is pre-programmed, doesn't it make sense that the simplest way to program their entry and signing dates would also be to predetermine them?