В конструкциях с отрицанием после слов со значением восприятия предпочтителен родительный падеж: не видно штрихкода.
Воспользуйтесь, пожалуйста, «Справочником по пунктуации».
Корректно: полемизировать с кем-либо о чем-либо (ср.: спорить).
Оба варианта правильны.
Словари предлагают форму мн. ч. рога для всех значений слова рог, как бы странно ни звучало сочетание рога для вина.
В данном случае выделяется словосочетание подавать к блюдам, то есть форма к блюдам зависит от слова подавать. Таким образом, предложение построено верно.
Деепричастный оборот опьянев от вина однороден определению радостный, имеющему дополнительное обстоятельственное значение причины, и не обособляется. См. пункт 3 параграфа 71 «Полного академического справочника» под ред. В. В. Лопатина (М., 2006 и след.).