You appear to be arguing against monthly "patch Tuesday". The reason that exists is for their enterprise customers. They used to release patches as they were ready, but it got to the point where there were patches every day, and corporate IT became a huge mess because every computer had different patches. Also, IT could never certify if a particular patch would break their internal apps.
By having patch Tuesday, it lets the IT department accept the patch only on their test machines, certify their internal apps, and then push out the patch to their other hosts in a controlled fashion, while auditing that everyone actually got the patch.
So while it's annoying, it was necessary to support enterprise IT.
That seems like a policy decision that can and should be made by the company, not Microsoft: Microsoft should feel free to release patches on any day they want, and if a common accepted practice is for IT departments to have a staged rollout of cleared patches, that sounds awesome. If I want "patch Tuesday" or even "patch Wednesday", it seems trivial for me to just do that myself.
It was made at the request of the companies so there could be a coordinated day. Once the patches are out they can be exploited, so having a coordinated day helps to ensure everyone can get patched in time.
Again, Microsoft only changed because their customers asked, basically demanded, that they do it that way. It wasn't really MS's decision, it was them responding to their biggest customers.
Microsoft doesn’t want to — they want to bundle as much as possible into patch releases these days, and push as many things into new builds as possible.
By having patch Tuesday, it lets the IT department accept the patch only on their test machines, certify their internal apps, and then push out the patch to their other hosts in a controlled fashion, while auditing that everyone actually got the patch.
So while it's annoying, it was necessary to support enterprise IT.