Discount shouldn't affect the Steam key availability, could you contact the Itch support so they verify on their end?
I now have the Steam key button, without contacting the support. Don't know what changed, but did read that they had problems with keys in the past.
I think itch.io’s server need to contact Steam to get a Steam key.
There's no need, the keys are uploaded to Itch already.