"The argument that if you really wanted the guy, you should have invested more, is the exact same argument as before."
It's not exactly the same, unless you're using "exact same" the way kids these days use "literally".
Important differences:
1. There are now only certain instances where you know exactly which cycle the player will sign, namely when you're a lower division school recruiting a higher division recruit who preferred to sign in an earlier session. It used to apply at every level, for every player. Sniping in the previous version made D1 recruiting miserable to play, and it's a non-factor at that level now. 3.0 win.
2. There is no "word on the street" to give you hints about which players are vulnerable.
3. It isn't easy to see players another school is recruiting, or teams it's battling to give you hints about which teams are vulnerable.
4. The caps mean a team with one scholarship can stand on equal footing in a battle for its top priority with a team of equal prestige and preference match with 6 open scholarships. A D2 team with one scholarship can go all in, or nearly all in on local kids, and can't be blown out of the water by a team with overwhelming scholarship resources. The most he can do, if I have actually prioritized the recruit, is roll with me. And no, that isn't the "exact same" as before.
I agree it's still a sort of bidding process, for better or worse (worse, I think, but that's a different topic). It's still a commodities game, at least the recruiting side is, because that's what most players seem to want. At least it's rational and realistic now, where the "commodities" - in this case, 18-21 year old pixilated basketball players - have their own priorities, agendas, agency, and retain a level of unpredictability.
So no. Sniping is not the "exact same" as it used to be, so the arguments made in response to it are not the "exact same" either.