With all due respect to Barcot, Felecan, Krush, and Paehtz, it would’ve been highly unlikely that without the aid of engines, they would’ve had a close game against Kasparov. Barcot is easily the most accomplished out of these players, and by 2001 (the earliest available data) he was still “only” a 2600 player. In 1999, Kasparov was still a 2800 player at the peak of his powers. None of those 4 players would’ve stood a chance against Deep Junior, an engine used by both sides.
Had Kasparov gone out and purchased the best computer hardware at the time, and had it run analysis 24/7, would that have been cheating?
The article alludes to the fact that in 1996 Karpov crushed another World Team. I would argue that the development of competent chess engines during the period between the two matches is a key reason why the World team fared much better the second time.
Chess is a game of perfect information. Here, what Garry did can be best characterized as a “shortcut”. If he had run an engine 24/7, it would’ve produced moves better than what the World team played.
Literally reading all the thoughts of your opponent is a little more than "cheating a bit". It is putting your opponent on your side of the table.