So no, you don't need to buy a Fortnite battle pass every season since having Save the World on your account is permanent. The Battle Pass is not required to play Save The World. Except for sharing vBucks, they're fully independent.