Наносить кому-либо материальный ущерб, причинять убыток.
Выражение относится к разговорно-фамильярному стилю устной речи и обозначает — причинять убыток. Пришло из языка торговцев.
Существительное «карман» употреблено здесь в устаревшем значении «мешок для денег; кошелёк».
В роли синонимов для выражения «бить по карману» выступают выражения:
- разорять,
- влетать в копеечку.
Доказательств этому было достаточно, и самых убедительных, потому что все они били прямо по карману запольских купцов.
Михаил Евграфович Салтыков-Щедрин. «Хлеб»