Part of the reason the KBs are there is to allow you to perform self-support. If you think that's not the case, or you are not sure you can solve this, you need to open a case.
If this is within MSDN/Technet, a bug, or perhaps a new installation, you may not be charged. If you are, it's usually a few hundred dollars (used to be $250 or $350), which is not unreasonable.
You can also call according to this article to see if you have warranty support. Provide your product key