I think it is more to make sure that the item actually gets used. Really blatant branding (unless it is for a 'cool' brand) puts people off using/wearing the item. Who wants to walk around as an advertisement for another company or have a paperweight with 'Blakes Truck services' stuck on their desk?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.