I've wanted the possibility to play against bots like in the older BF games for quite a while now. And I just realised my number one reason for it, sure, bots do better team playing than most humans, they PTFO, they don't camp or hack, but most importantly... They don't whine. A bot doesn't complain because you shoot him in the face with a shotgun, they don't complain of you sniping and they don't complain if you use a weapon you like. Bots: For a pleasant, whine free gaming experience.
I write for a gaming site - I won't mention which. Not long ago we did a lot of research into the cheating/hacking issue. And I have to totally agree with your comments. At the current rate if you fast forward a few years to the point when hackers (cheaters) outnumber non cheaters - online gaming will become an extremely unpleasant experience - if you are a player who plays fair that is.
Even now you only need one or two cheaters on a server to make a game unpleasant. In a few years if the big publishers don't sort this issue out the old adage - "if you can't beat them join them" will force many players to make the leap into the moral abyss. It will become a battle of the hacks - which cheat works the best.
So potentially in a few years time (assuming the publishers and developers are as ineffectual as they have been so far in preventing this issue) you may as well just be playing bots - nameless AI controlled players who let the code do the shooting for them. Zero human skill = Zero human. But with bots you can at least kick them or reduce their skill level and you can control who joins your server. Other games like the ARMA series allow you to run your own dedicated server and there is a massive modding community out there supporting this game as well. And they managed to stop piracy via online validation through Steam. So it's not impossible.
Consider that most of the sites selling cheats use BF logos and lots of internationally copyrighted content to promote their questionable wares - and ask yourself why doesn't EA close these guys down? Legally that battle would be won before it even starts afterall these sites are fundamentally damaging and undermining these highly valuable brands.
Well as Fairplay states on their site - "cheaters are also customers"! That says it all - it's clearly in publisher's interests to keep the cheaters coming back for more - so they sell more copies. It's big business - say an extra 10% sales - of course they won't turn that down! Some of these cheat sites are even selling keys to the game so when you get banned you can just buy a new key! How's that possible?
This can only imply there is some collusion between these sites selling hacks and the publishers and or developers. Consider how many years the publishers/developers have had to tackle this issue - and so far we haven't seen any real improvement. In fact at one stage about 6 months ago it got so bad in BF3 that almost every server with over 16 players had at least 2 cheaters present. Our estimate would be around 10-15% of BF3 players ran cheats at some point during their questionable 'career'. Anyway you make up your own mind.
One last thing anyone who says - "I've never noticed anyone cheating in BF3 or 4" is clearly either a noob or has most likely already crossed the moral line.