Это не тавтология.
Орфографически всё правильно, но грамматически верно не борьба против рака, а борьба с раком; Всемирный день борьбы с раком.
Управление играть против кого-либо не ошибка. В справочнике Д. Э. Розенталя «Управление в русском языке» (М., 2003) варианты играть с сильной хоккейной командой и играть против сильной хоккейной команды даны как равноправные. Такое употребление встречалось и сто лет назад: В Замоскворецком в воскресенье гости будут играть против сборной русской команды («Утро России», 1912 г.).
Верно: пирошоу.
Оба слова восходят к глаголу проводить.
Словари отмечают, что предлог меж разговорный. Общеупотребительно и стилистически нейтрально: между двумя портами.
Оба варианта возможны, но вариант "антитело к" гораздо более употребителен.
Употребительнее: битва с, хотя сочетание битва против изредка встречается в художественных и публицистических текстах, ср.: Это была знаменитая в летописях битва против нигилистов, свистунов, космополитов и проч. (М. Е. Салтыков-Щедрин, Итоги, 1871). Сорок лет назад победоносно завершилась небывалая по своим масштабам и ожесточенности битва против гитлеровского фашизма («Наука и религия», 1985).