It's not the microphone that's the issue it's the video feed. In OBS if you remove the video feed and just use the microphone it comes out very clear without any buzzing or background noise, but once you enable the video again the buzz comes back. No solution sorry. You can either use one or the other it seems. What a scam.
You're better off just using your phone as a microphone. It's easy to set up if you look online.