BF2 will not have a season pass.

Quote Originally Posted by Gamespot
There will not be a season pass, but instead, DICE will offer seasons of themed content, which the studio won't charge for.

The first of the batches of content will be themed around the upcoming movie Star Wars: The Last Jedi. It will include the characters Finn and Captain Phasma, and it launches in December. The planet Crait, seen in the movie's teaser trailer, will be included in the content releas

Battlefront II's free DLC will include maps, characters, vehicles, modes, weapons, star cards, "and more." Additionally, Battlefront II will host "live events and challenges," each with their own rewards.
Source and full article here