We have 2 black moggies. Younger of them is really noisy and greedy. Older one much more refined. Little one always starts to eat her food (while keeping an eye on the other one's bowl), stops half way through, goes over to other cat, barges her out of the way and eats all her food before going back to finish her own.
Can't understand why older cat lets her do this. She just wanders off patiently even if she's only had a bite or two.
We had the older cat for two years before the other one moved in as a kitten. Older cat is definitely the boss everywhere else and a bit grumpy (not averse to dishing out a good swipe if she fancies it). If they play fight little one always ends up squeaking in a head lock.
So why would a cat give up her food? Sometimes I feed them in separate rooms, but thats not always practical and I can't stand over them all the time!