Well the support class is supposed to provide ammo, but nobody playing support will even be providing ammo, if ever. Medics often wont throw down their med kits, or perform revives. Medic class is able to replace their revive syringe with a grenade launcher, I think most players are selfish enough to opt for that over medic tools.
It just isn't the same as the battlefield games in the past. During rush in Bad Company 2 there were always these choke points during the match where players would bunch up and the class mechanics would come heavily into play. Recons would throw their scanners so everyone could know where the enemy was, medics were constantly reviving and throwing med kits down, and assaults would leave ammo boxes so you could continue throwing grenades over a hill to suppress the advancing enemy, and leave smoke grenades to create more cover. In Battlefield 1 the mechanics are still there, but either the map does not encourage their use, or the mindset of players has changed.