I can't find the original article off-hand. But years ago there was an article on parenting that said the best way to get kids off to school on time was when they went to the morning bath pick out two sets of clothes for the kid to wear. Lay them on the bed and then go do your stuff. The kids will generally be dressed and ready to go for school/breakfast/whatever when you came back. But when you left the closet open for them to pick from the bunch you would have issues.
Same with breakfast -- eggs and bacon or waffles. Not what do you want?
As I understand it, marketing companies recommend the same thing to retailers as well. Walk into a Lowe's or Home Depot. They'll have palettes of oak, pine, hickory Pergo flooring on hand. They'll also have the sandalwood samples on display, but they are an "order" item. The number of people that accept the "delay" is probably minimal even though they are having the store deliver it on day four instead of day three.
Part of it is instant gratification, and part of it is validation of your choice, and some of it is following the herd.
I do my best to look at a combination of factors and take the time to look at both the short and long term. Especially when it is part of the core infrastructure.
A little bit of this and a little byte of that can cause bloatware.