I'm using a Ground War map as an example because I'm not too familiar with MW2019's maps. I'm aware that could be apples and oranges from your rebuttal.
And with the subject of sniping, I have used the HDR for a couple MW2019 Domination matches. It's quite handy to snipe when you're at a good vantage point or "camping" near a sightline to get good shots.
For Seelow, and I have tried sniping on that map before, I am able to see the enemy name and tell an enemy from the map's terrain. I'm speaking from experience. However, traditional sniping is not always reliable because people like to exploit the aim assist and "snake" around. Or, the hit detection/netcode is not always the best.
I rarely ever sniped in COD4 or WaW. My main thing was to hunt snipers, typically with a silenced SMG + UAV Jammer. I really, really enjoyed sneaking around back to the usual sniper spots and gunning them down. Since I could do it and absolutely ruin the enemy's day, it's obvious the lack of "scope glint" on those large maps was not a problem. On Makin, the snipers could hide all the way back by the huts and be untouchable, but if they did that, the winning play was to just not engage that end of the map and play 6v3 on the other end.
In BF3, when you are shoulder-firing a weapon, you have far too much weapon sway and recoil to hit things at very long distances, let alone when you're walking. If you aren't prone with a bipod, forget hitting anything at all with a sniper rifle. If you try the kind of fancy footwork you see in that MW2019 video, you'll end the match with zero kills.
It comes down to what the games are trying to do. COD is a game designed around dueling on small maps in Team Deathmatch. Every player expects to be able to kill every other player, regardless of loadout, and rack up lots of kills. If you have an MP5, and I have an Intervention, and you can't kill me, it feels unfair. If my Intervention means I finish the game with 6 kills, I'm not pulling my weight. This means you need to be fast and agile, recoil needs to be low, sight lines need to be short. You need to be able to run, slide, scope in, and kill in one fluid motion. Otherwise, you'll never get your VTOL!
Battlefield is about using teamwork to take and hold objectives on very large maps. A sniper's job is to help his team accomplish those goals, primarily by taking out defenders and picking off stragglers trying to sneak into your own objectives. Just racking up kills is not gonna get you a Pave Low, and nobody gives a shit about your K/D. What matters is if we won or lost.
Unfortunately, BF3 also attracted a ton of COD players who wanted it to be COD with big maps. So you got a lot of players crying that a competent sniper over a mile taking out a squad that sat in the middle of flag area was "camping" and that is somehow bad and unfair. I guess BF today is mostly about grinding battle passes and leaderboards, too.