$ 0 0 David Cameron has given a strong hint that he is ready to water down a controversial cap on tax relief for charitable giving, saying he was ready to listen to critics and take time to "get it right".