Корректно: Нахожу, за что себя покритиковать.
В значении "поблагодарить просто так" верно: сказать спасибо ни за что.
Правильно: не за что. Слитное написание невозможно.
Здесь верно: НИ за что (частица НИ безударная).
Ни за что ни про что – устойчивое сочетание, написание которого нужно запомнить.
Корректно: А за что – не говорит.
Пожалуйста – наиболее распространенный и стилистически нейтральный вежливый ответ на благодарность. Не за что – разговорный ответ на благодарность, часто имеющий целью принизить говорящим значимость своей услуги, оказать которую ему якобы не составило никакого труда.