Freiwillige Spende “verweigern”?

Wenn es bei Veranstaltungen Getränke und Essen gegen eine freiwillige Spende gibt, gibt eine Freundin von mir prinzipiell nie etwas her. Ich finde das ziemlich frech. Aber darauf angesprochen, hat sie nur gemeint: “Freiwillige Spende bedeutet freiwillig.” Ja eh. Hat sie aus moralischer Sicht Recht?