Большой толковый словарь русского языка
СКАБРЁЗНЫЙ, -ая, -ое; -зен, -зна, -зно. [франц. scabreux (scabreuse)]. Неприличный, непристойный (по содержанию, смыслу). С. анекдот. На эстраде певица исполняла довольно с-ые куплеты. Что за с-ая история! Скабрёзно, нареч. Песенка звучит довольно с. С. шутит.
Такая конструкция не противоречит нормам грамматики русского языка.
Если это восклицательное предложение, то верно с не: Как только социализм не честили! Если это часть предложения, то верно с ни: Как только социализм ни честили, все равно люди продолжают вступать в социалистические партии.
Запятая нужна.
Корректно: А за что – не говорит.
Корректно: время посещения неограниченно.
Пунктуационное оформление предложения корректно.
Следует писать слитно.
См. в Словаре трудностей.