Many online retailers offer next day or two-day delivery even for slightly larger orders. This gives you access to far more choice than brick and mortar shops whilst still getting the gift to him quickly. Premium retailers often have better stocks of quality items than high street equivalents. The window is usually tight but not impossible. Order in the morning and specify the fastest delivery available. Choose items that are in stock rather than made to order. A nice piece of kit, a quality gadget, a premium version of something he uses all work when you order quickly enough. These gifts feel less like panic buys because the range available online is genuinely better than what you would find dashing round shops.