Не по карману что кому (значение фразеологизма) — слишком дорого для кого-нибудь.
Раньше деньги носили в карманах. Выражение от — денег (в кармане) не хватает.
В словарях
Не по карману — не по средствам. (Толковый словарь Ушакова (Ушаков Д.Н., 1935 – 1940 гг.), "Карман")
Не по карману что кому (разг.) — слишком дорого для кого-нибудь. Вещь дорогая, нам не по карману. (Толковый словарь Ожегова (Ожегов С.И., Шведова Н.Ю., 1992 г.), "Карман")
Примеры
Островский Александр Николаевич (1823 – 1886)
"Бесприданница" - мать небогатой девушки жалуется богатому Кнурову:
"Огудалова. Да дорого, не по карману."