I just thought my experience might help people who are concerned about getting food poisoning.
I used TA for my research before I booked my holiday. I learned that nothing less than a four star cruise/hotel should be considered to have the best chance of avoiding a bad stomach. I also decided to take plenty of alcohol gel with me. I took a large bottle that I decanted in to a small one, which I had with me all the time. I believe that the real problem is the handling of Egyptian money.
Every time I paid for something I immediately cleansed my hands with the gel. I had absolutely no problems. However, I was in a taxi with a group of people and my adult son was in the front passenger seat. I handed the money to him to give the right fare to the driver. He forgot to clean his hands. The result was he was quite ill with a tummy bug the next day which lasted for three days.
I really believe that if travellers follow this regimen of using alcohol gel often and not just after handling money, it would keep down the chance of getting sick.
I hope this helps someone.