пришло из карточных игр. Очки - это красные и черные знаки на картах. Карточные шулеры зачастую "втирали очки"- вклеивая лишний знак на карту, меняя ее достоинство. Т.е. значение выражения - обманывать.
есть также версия, что фразеологизм произошёл от тех же шулеров, но только они "втирали очки" по-другому. Тогда на карточных столах было закреплено зелёное сукно, на котором записывались выигранные очки, а нечестные игроки могли что-нибудь стереть (втереть), изменив таким образом счёт в свою пользу