There is paid DLC, they are hoping to sell you cosmetic items instead of full expansion packs. They have just changed the method of making money from getting 10 people to pay £40 each for premium to trying to get 100 people to pay £4 each of a weapon skin (and then hopefully get each of those 100 players to buy multiple skins each so they keep spending small amounts over time. In theory they can make more money out of this than just selling players a higher cost but one time only purchase). This requires a very large player base, think Fortnight or PUBG numbers, as the vast majority of players don't spend money on 'optional' in games items. The problems is that they screwed up the marketing and launch of the game so much that they probably don't have the player base to make this system sustainable in the long term. Yes they will keep it up for a bit to try and stimulate sales to grow the player base but if new players fail to materialise then I fully expect it to get the Battlefront 2 treatment and be effectually abandoned.
EA is run by accountants who only care about profit and keeping the shareholders happy, making good games is a just a side effect. If the game fails to meet their revenue targets they will not waste good money after bad in their eyes and cut their losses in the short term.
As much as like free stuff, as with all things in life it you get what you pay for, don't expect too much for nothing.