Conversely, this is an invitation to renegotiate prices. If a client is going to require you to do something expensive, you calculate how much that's going to cost you, and pass that cost along to your customer. You can even tell them that's exactly what you're doing and what the numbers look like, and if your customer isn't terrible they'll appreciate the transparency.
Frankly, that's a potential PR win for MSFT, as well: "we're requiring our suppliers to do this, and it's increasing our costs by $X; we're putting our money where our mouth is & invite you to do the same".