Rolex's are over priced for the most part, and a good fake still isn't that cheap, you're still looking at $300-1000+ for a decent fake. Not that big into watches, but I know a lot of guys that have legit 50k+ watches and still like to buy reps of over priced pieces, or pieces to travel/party/do sports with. Some of the fakes are pretty indistinguishable unless you look at the movement.
Most of these "fake busters" are broke ass jealous dudes that could never afford the real thing themselves, just like yeezy busta. Rocking a fake jeweled watch is more respectable than a fake plain jane. At least Stylebender admitted to it being fake, most big name rappers are wearing fake jewelry that is extremely obvious.