Устойчивое выражение: Шила в мешке не утаишь.
Сочетание что греха таить обособляется: Мальчики не очень любят одеваться в праздничную одежду, да и, что греха таить, у нас ее не хватает на всех.
Пунктуация верна.
Запятая не нужна.
Да, пробелы везде ставятся.