This is good service and certainly something that all companies worth their salt aspire to.
But: Remember that all small businesses are very often at the edge of their efficiency and it only takes the smallest nudge to put them into longer despatch times. Support your small businesses and remember that unlike Amazon et al, they neither 'drop ship' trade, nor hold tens of thousands of an item in stock, and may not have a staff to process orders.
Things need ordering in, or making or re-designing/upgrading to get the best product, and this can delay delivery times. As long as a company keeps their customers informed, and the general customer base abreast of news all but the daftest and most unreasonable person will be happy with a reasonable delivery time and fair treatment.
Big tins of accurate paint sounds like a Christmas present in their own right!!!