Because it was not fair for Fox to cancel to show for some shit reason of not earning enough money. House was supposed to have a Season 9 and then end but Fox told them that they didn't earn enough money. What kind of reason is that? House Md earns so much money and Hugh Laurie is one of the most paid TV show actor ever.
To learn more, read this article