I'm not a fan of this "bugger you Jack, I'm all right" attitude towards internet infrastructure.
I'm even less a fan of this "I paid for better internet access so I deserve an advantage over you". I could just as easily buy an aimbot hack and claim that since I paid for it, I deserve to have the advantage it brings.
Client-side detection doesn't give an advantage to high-ping players. It just works to reduce (not remove) the disadvantage they already have. Anyone would think some of the low-ping players are afraid that without their ping advantage, their skill won't be enough to stop them getting slaughtered.
Besides, all the client-side detection is doing is making the weapons actually work correctly. To hit a target sprinting across your front in real life, you do not need to aim feet in advance. If the game makes you do that in order to hit (thanks to lag), then it's simply not realistic.
This has quite a lot of negative gameplay effects, even on a server that only has low-ping players:
- Sprinting & zig-zagging in the open is relatively safe, which makes run-and-gun far more effective than it should be, damaging teamwork
- It is much harder to hit crossing targets than it should be, which means the real-world ideal LMG deployment (enfilade fire from defilade position) doesn't work
- Defensive positions are not as effective as they should be, since static targets are easy to hit but moving targets are much harder to hit than they should be - so both teams end up attacking, instead of one attacking and one defending