Here are my answers/comments as an Emarati, to your two questions..
1) There no such thing in Islam that say food and restaurants should be closed. Its just Dubai's government mentality that is implementing its own rules. In Islam, the young ones, old people who needs their medication, and even those who are travelling are entitled to eat during Ramadan, like in Turkey, I saw women with their Hijab eating in Istanbul, because they came from central and south of Turkey all the way to visit Topkapi Saray and the Blue Mosque, thus they weren't fasting, because Islam allows that as per the situation.
When I was in Turkey, I wasn't fasting, as I was travelling, and this is not breaking any rules. I was glad to see the restaurants open in Istanbul. But in Edirne, the place has less tourists, and its a typical Turkish city where people majority of them are actually fasting, so they won't bother opening their restaurants at all, except for few.
Now since Dubai is full of tourists, unlike Khorfakkan for instance, I believe they should give more space for other non-fasting people to enjoy their time.
So what if I saw someone eating while I'm fasting?
Why should it bother me anyways?
2) I don't like alcohol, and I wish I could ban it totally from Dubai.
A glass of fresh pomegranate juice is surely much more tasty, healthy, and cheaper than alcohol.
Again, its Dubai's government point of view, and if we citizens were given the choice, we would surely ban it.