Перед словами да и нет после частицы о запятая не ставится: О да! О нет!
См. ответ на вопрос № 225074.
Обычно междометие о не отделяется запятой от последующих слов да и нет. Реже (при интонационном выделении) запятая ставится. См. подробнее в «Справочнике по пунктуации».
В таком случае запятая нужна.
Запятая не требуется: о себе да о себе.
Пунктуация корректна.
Поскольку в кавычки заключены слова, с помощью которых люди продают себе иллюзию заботы о здоровье, можно оформить фрагмент как конструкцию с прямой речью («продаёт, говоря»); точка в конце предложения-вставки ставится перед закрывающей скобкой: Огромное количество людей, покупая БАДы, продаёт самим себе иллюзию заботы о здоровье: «Да, я не делаю ничего, что действительно повлияло бы на мое здоровье. Но я выпью горсть таблеток — и почувствую себя причастным к здоровому образу жизни». (Нет.)
Фраза Это да, с помощью которой говорящий выражает согласие с некоторым аргументом собеседника (хотя с другими аргументами он может быть не согласен), представляет собой нечленимое предложение (коммуникему). Такие предложения обычно произносятся без пауз внутри, ставить в них знаки препинания нет оснований: Да ладно, Ну конечно и т. п. От нечленимых предложений следует отличать случаи, в которых местоимение это обозначает предмет или явление, упомянутые ранее, например: Научно-популярная литература? О! Это — да. Это — совсем другое дело, очень нужное, очень полезное [Говорит Андрэ Львов // «Химия и жизнь», 1966].
В предложении Вчера — да слово да обозначает некоторую упомянутую ранее ситуацию; такое же значение может иметь слово нет. В подобных предложениях ставится тире, поскольку в них есть или подразумевается сопоставление: Работал ли я? Вчера — да, сегодня — нет.