There are cosmetic armors that you can unlock from playing the game itself. They aren't all paid.
That would probably be the per-character battle pass outfits, yes. They can technically be obtained by playing the game. A lot. Or bought.
Edit: And some from rewards for story missions, yes. But all of that is not the same as finding cool shit via loot.