Staggered prices in a utility-maximizing framework