You keep saying that it's a Steam problem, but you don't know that. Players on the Epic store were having a similar problem... how is that a Steam problem?
In my (admittedly limited) experience as a developer for a game on Steam, I can tell you that Steam doesn't involve itself at all in product launches... they expose the API, and it's up to the developer/publisher to make it work. If Steam isn't recognizing that you've bought the right prerequisites, then the most likely cause is that Firaxis/2K didn't code up the logic properly. If Firaxis/2K is making promises that aren't supported by Steam's functionality, then that's Firaxis/2K's problem, not Steam's. Even though Firaxis/2K is a AAA developer, I think it's extremely unlikely that Steam promised them some special custom functionality for such a minor release as this freebee.
Unless you have some special inside knowledge that the rest of us don't have, I'd appreciate it if you'd stop projecting your assumptions as if they were fact.