Will they ever get it? Leo McKinstry on how MPs are insulting voters by still claiming £120million each year nearly a decade after the expenses scandal