Was it really more expensive to allow the teams to develop the engine of their choice? Each team could try to develop whatever engine gave them the best chance to be competitive in their budget. This isn't saying that each team would actually be competitive but atleast they could do what they could afford instead of being required to purchase these enormously expensive PU's.