Overwatch 2 is free to play, but you have to play matches to unlock new characters and complete the in-game battle pass to unlock in-game cosmetics like skins.