Ja, das ist korrekt. Der Satz "Es gab mal ein kostenloses Frühstück" ist grammatikalisch richtig und verständlich.