Bhagavad-Gita 18.66 says that we should abandon all varieties of religion and surrender to the Lord. We find that in the case of demigod worshippers they are attached to meat eating and other vices, even when they start chanting a round a day, the level of surrender is not really very high. What should we do?
The particular verse you have quoted is one of the final instructions of Lord Krishna to Arjuna and requires a high level of faith and surrender. Krishna also says that one must not disturb the faith of other people as they may lose whatever little faith they have in Vedic knowledge. Rather than asking new devotees to give up demigod worship, meat eating it is more expedient to ask them to add Krishna to their lives and let the process of devotional service cleanse their material desires.