I don't think a profit cap is really a feasible solution to the problem of companies making "too much profit."  That would really contradict our (the US) belief in capitalism.  I don't think there is a real solution to this problem because there will never ever be a cap on profits in this country.  While these insane profits do lead to problems like corporations becoming increasingly greedy (Enron, Worldcom, etc), it really is the American, Capitalist way.