Why? Because these are good stories, and we need good stories.
Whatever the truth of it, Richard III and Macbeth aren't in any way damaged by Shakespeare's spin. In fact, without the plays who'd have ever heard of these kings apart from a handful of specialist historians?