It’s only a temporary situation. CSS3 is not a finished product yet (so to speak). That last line is expected to be the final version, but in the mean time, browser makers are allowed to experiment with these properties so that we can play with them before they are truly born. If you don’t like all those lines, then don’t use them, and wait until CSS3 is truly ready for use.
Of course, even when (if?) CSS3 becomes final, nothing will retroactively fix older browser versions. FF3, for example, is never going to recognize border-radius. So, as long as you want to cater to the older browsers, you’ll be stuck with the extra attributes.