The British Government has made painful cuts to its budget (something the US has not yet had the stomach to do). The Brits still saved enough money to celebrate the wedding of the royal heir in considerable style, but money is hard to come by for necessary, but "unsexy" things like repairs to the palace roof.
Not to worry; Kate, William's lovely bride, has come to the rescue by allowing her beautiful wedding dress, shoes and jewelry to be viewed by the public for a price. See
And why not?