Almost all big titles that I have played require you to install the MSVC runtime. There have been numerous questions about "statically vs. dynamically linked CRT" on StackOverflow, the reasons for dynamic CRT generally boil down to:
- Reduced memory usage if other programs are using the same libs
- Can update the libraries independently.
But I wonder, how often are these reasons related to game development?
- Most games spend at least a hundred MB of RAM and it's not like saving some KBs really matter. Besides, games are supposed to capture the user's sole attention so he'll probably not be running other programs to share the CRT.
- I don't think I have seen a game needing to upgrade its CRT in its life-cycle.
So, why don't games statically link their CRT so they can reduce the extra step of installing MSVC runtime?