They really do when it comes to option apprasials, enterprise deployment, compatibility, offline installation .... etc. And, sooner or later, you end up having to deal with applications that installed the bit of .NET they use incorrectly because "it made writing our installer easier" or whatever, thereby breaking things with similar dependencies.
A single runtime package is a significantly less complex scenario for end users.