упити за...

купити за... – купити на...

Словосполучення розрізняються значенням.

Купити за вказує на визначену суму. Купив костюм за триста гривень.

Купити на вказує на придбані предмети. Купив книжок на сто гривень. Суму можна й не називати. На зібрані гроші збираюся купити телевізор або холодильник.

Джерело: «Уроки державної мови» з газети «Хрещатик» на Slovnyk.me