I have the problem that sometimes, one of my PC fans stop spinning and make a loud noise. It is only this specific fan. It can be hours without any moment this happens, or it happens about every five to ten minutes. Please see linked videos for reference

I can temporarily fix it by touching the fan and pushing it a bit. Even a slight touch sometime fixes it for a few hours. I have a Thermaltake Level 20 MT ARGB housing with its fans. How can I fix this? Or is buying a new fan easier?

Videos: