I don't know if this has ever been suggested but instead of having a free gift after placing quite a large priced order of £350+ have you ever thought of introducing a % discount bonus at diffferent price levels? Just a thought to get a away from owning 5 free calculators and 45 keyboards I know they could sell on Ebay but I'd rather have a discount? You may already have a similar deal with trade customers I don't know. Just a thought.