MS requires developers pay a fee to publish ID@ games?
Since when? That's a pretty stupid change, wasn't it free before?
When I was considering submitting earlier this year, I couldn't figure out how to do it without getting a publisher ID, which requires a payment. Looking at the application now (which has been revised since that time), it seems like that may no longer be the case. It may have not been the case at that time either, but something gave me the impression that it was a requirement.
Based on the current FAQ, there is no fee required unless you want to publish with the Universal Windows Platform. http://www.xbox.com/en-US/developers/ID
What will it cost me?
There are no fees to apply to ID@Xbox, to submit a game to certification, publish, or update your games. There is a very modest one-time cost associated with development for the Universal Windows Platform.