A.- Der 1992 geborene B._ ist seit dem 1. Februar 1996 bei der Assura Kranken- und Unfallversicherung (nachfolgend: Assura) obligatorisch krankenpflegeversichert. Vom 2. bis 11. September 1997 war er wegen Rhinitis, Bronchitis, Fieber und Angina bei Dr. med. W._, Kinderarzt FMH, in Behandlung, welcher unter anderem die Arzneimittel Bucco-Tantum und Nasivin-TR-SGL abgab. Die Assura erachtete sich für die Arzneimittel nicht als leistungspflichtig und forderte die dem Arzt vergüteten Kosten von Fr. 17.70 vom Vater des Versicherten, M._, zurück. Als dieser der Zahlungsaufforderung nicht nachkam, leitete sie am 23. Juli 1998 das Betreibungsverfahren ein. Gegen den Zahlungsbefehl vom 6. August 1998 erhob M._ Rechtsvorschlag. Mit Verfügung vom 26. August 1998 beseitigte die Assura den Rechtsvorschlag und hielt an der Forderung fest. Die dagegen erhobene Einsprache wies sie mit Entscheid vom 11. Mai 1999 ab. B.- In Gutheissung der von M._ hiegegen erhobenen Beschwerde gelangte das Verwaltungsgericht des Kantons Schwyz im Wesentlichen zum Schluss, dass die Assura für die streitigen Medikamente zwar nicht leistungspflichtig sei, ihr jedoch kein Rückforderungsrecht gegenüber dem Versicherten zustehe. Soweit der Kollektivvertrag zwischen der Neuen Ärztegesellschaft des Kantons Schwyz und dem Verband der Krankenkassen des Kantons Schwyz etwas anderes vorsehe, sei er rechtswidrig (Entscheid vom 24. September 1999). C.- Die Assura führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, der angefochtene Entscheid sei aufzuheben. M._, das kantonale Gericht und das Bundesamt für Sozialversicherung (BSV) schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde.