Publicans have expressed their outrage at Co-op for a "disgraceful" television advert encouraging people to stay at home to watch the football rather than go to the pub.