Do I have to buy Neocash (NC) items to play Battlefield Legends?

No, Neocash items aren't required for gameplay. However, they do enhance the gaming experience. For example, the premium NC maps give you the chance to face off against the enemy in new lands and different settings, while the NC towers can really expand your range of options when it comes to crushing the enemy! It's possible to play and win the game without purchasing NC items, though, so the choice is yours.