Linking against the redistributable is optional...
Well, alright. But it's the VC++ Redistribute is what really puts me off. In Code::Blocks, it is not required but with VC++, it is.
It's the default choice so that any security bugs in the runtime can be fixed by Windows updates, but you can instead choose to compile it into your exe.