Since Britain is the country being highlighted in this post, and i live here, let me give my tuppence worth. There is no country in the world who is selfless. Everyone has an agenda and understandably so. It's because each country is responsible for its citizens. i am sure David Cameron would be more than happy to have cups of tea with HH the Dalai Lama and it would look good to most people if he were to do so, however, it would NOT look good to the Chinese.
This was proven in point when David Cameron and his Deputy Nick Clegg met HH the Dalai Lama when he visited London in May 2012, which prompted a senior Chinese Communist Party leader, Wu Bangguo to cancel his visit to UK. It is simply not politically expedient for any member of the British government to meet with the Dalai Lama. It is sad but true when the question is asked - what does Britain get for standing up for the Tibetans? Yet we do. But we can only do what we can - i.e. request via diplomatic means.
"We urge the Chinese authorities to exercise restraint. ... We strongly support the resumption of meaningful dialogue to resolve the underlying grievances of Tibetan communities," British Foreign Office Minister Hugo Swire said in London following a European Union statement on self-immolations in Tibet region. (19 December
http://news.outlookindia.com/items.aspx?artid=784120 - interestingly enough, i didn't see this statement reported in local news or maybe i missed it)
However the response was that the Chinese said that we were interfering with their internal affairs. So what do people expect us to do? Cut off trade with China? China won't suffer but we will. It is a fact of life that the whole of Europe is weak. When we are weak, we do not fight with the strong. Again. Sad truths.
So let our government be. They are already doing the best they can for Tibet, when they have so much more headaches at home to contend with.