Refactoring -> PreposRecounter gets buyDiscount from provider