A donation implies that no strings are attached. If Microsoft wants ffmpeg to do something for money, they have to make a business arrangement. They can't just throw some coins at ffmpeg's feet and then start making demands.
To clarify, Microsoft didn't offer a one-time payment to fix any bug. A volunteer explained for free that a command line option had changed between FFmpeg versions.
Microsoft offered a one-off payment instead of a support contract.