Es ist keine Kollektivstrafe.
Der Lehrer muss bei einer Klassenfahrt oder beim Grillen die Verantwortung für die Klasse übernehmen. Er hat die Aufsichtspflicht und muss dafür sorgen, dass keine Unfälle oder Unglücke passieren. Wenn er das nicht kann, weil die Klasse zu undiszipliniert ist oder weil er im Vorfeld schon zuviel Ärger damit hat, überhaupt zu klären, wer mitkommt, wer bezahlt hat usw., dann wird ihm das zuviel.
Er muss ja z B. irgendwann buchen und wenn dann jemand noch nicht bezahlt hat, muss er das vorstrecken und bekommt es vermutlich nicht von allen zurück.
In Deinem Bildungsgang ist keine Klassenfahrt vorgeschrieben, sondern der Lehrer macht das mit euch freiwillig. Das geht aber nur, wenn die Klasse auch mitzieht. Wird ihm das zu anstrengend, hat er auch keine Lust, sich das anzutun.
Es ist also völlig in Ordnung, wenn er das einfach lässt, weil er nicht den passenden Rückhalt in der Klasse hat.