Generic commodity promotion and product differentiation