Não há regras universais que exijam que comida seja servida em qualquer voo. A decisão de servir ou não é praticamente para a companhia aérea. E como você descobriu, há uma enorme diferença no que as companhias aéreas fazem.
Eu tenho sido em muitos vôos curtos com serviço de refeição e muito com nada além de um pacote de amendoim. Eu tenho sido em longas viagens onde a comida foi servida muitas vezes e longas viagens foram um pouco mais teria sido desejável.
Muitas companhias aéreas mostram algum tipo de indicação dos serviços prestados, mas nem todos o fazem. Se você não vê isso, você pode sempre ligar para eles se achar que o seu vôo é longo o suficiente para uma necessidade de comer.
Mas, para ser honesto, ficar com raiva porque eles não o alimentaram em um voo curto é um pouco infantil. Você, como um viajante, tem a responsabilidade de cuidar de si mesmo, não é responsabilidade da companhia aérea alimentá-lo quando sentir fome.