One more thing to add is I can understand why lunch and dinner buffet are expensive.
But you know you will not eat the same thing as breakfast (e.g. you will not eat oysters for breakfast, right?).
So an egg is simply an egg. How can they charge so high?