Хотя у кошек есть слёзные каналы, в физиологическом понимании они не плачут, просто их глаз всегда увлажнён. Иногда больше обычного. Так что кот не плачет ни грамма.
Почему так начали говорить? Все просто, или заметили, что в отличии от собак, лошадей и коров, коты не роняют ни слезинки за жизнь.
Или арабские торговцы своей фразой «котыъ наилак» (не получить денег) дали русскому народу новый фразеологизм.