That is just certain games that rightfully have a bad reputation, not all F2P games. As others said, in rocket League or Fortnite you don't get advantages from buying things. You can buy levels in Fortnite, but they only unlock cosmetics.
It depends on the game. If cosmetics are the only (or primary) reward a game offers, then I still feel that it matters. If cosmetics are a purely orthogonal thing, then I agree that its not an issue.
Fortnite only has cosmetics as rewards if you buy the battle pass, which costs less than 10$ for a season that usually lasts about 3 months. That is less than for example World of Warcraft used to cost, which was more like 15$/month (iirc).
It is an ongoing massively multiplayer game which also incurs server costs, so I don't think asking for a voluntary subscription is too much.