Tory leader David Cameron says "technocratic tinkering" will not be enough to convince the public MPs will change their ways over expenses.