Note that both

craft=caterer
and
shop=food food=prepared_meals

can be applied to a single object (they use different keys)

It may confuse iD (online editor) and some data consumers, but may describe situation well

> the word "traiteur" covers both activities you described

oh, this kind of thing is always "fun"