Do price caps make sense under capitalism?