i plan the job around the discounts and it ineeds to be at least 30% to be worth it. Most holiday jobs are low pay. I did Bath and Body works last year. Bad job. They schedule most of your days as on call. You don't know if you are working til that day but you have to plan as if you had work. The closer it got to Christmas the worst it got. When it was the week before Christmas and I didn't know what days I was working I quit.
Borders does good employee discounts, i've heard
best buy does and my kids are into electronic stuff now. It is fun and exhausting but if you started now you could pay for your Christmas without a credit card, and get extra because of your discount.