I own a small retail store and our employees pay for their discounted items at the time of purchase... I could not imagine deducting from their pay check, it would be a hassle to do the math. LOL
but as someone commented, maybe the company doing so is trying to discourage personal purchases or prevent the employee for taking discounts for others (family & friends) just a thought.