Для смартфона можно сделать чтоб меню не было по умолчанию и выглядеть это будет нормально.
Но для покет пс пустая строка меню необходима для красоты. Если без меню, то в углу висит индикатор вызова наэкранной клавиатуры и если ее вызвать то она появляется недорисованой и на том месте, где должна быть строка меню - пустое место. На WM5 еще хуже. Индикатор клавиатуры расположен по центру и выглядит недорисованым... Поэтому чтобы для каждого диалогового окна не приходилось создавать пустое меню, оно создается по умолчанию.
Случаев когда строка меню не нужна очень мало и меню можно убрать вручную при необходимости. Для большинства же случаев меню нужно. Для обычных программ для смартфона меню просто требуется, т.к. является стандартным элементов управления.
В любом случае нужно добавить метод в форму, который бы позволял скрывать/отображать меню. Да и раз есть возможность определить на смарте ли запущена прога - по умолчанию вызывать для него этот метод при создании.