упити за...
купити за... – купити на...
Словосполучення розрізняються значенням.
Купити за вказує на визначену суму. Купив костюм за триста гривень.
Купити на вказує на придбані предмети. Купив книжок на сто гривень. Суму можна й не називати. На зібрані гроші збираюся купити телевізор або холодильник.
«Уроки державної мови» з газети «Хрещатик»