Sure there is: lack of expertise. Also, unfamiliarity with the code base. For people without programming experience, there's also the opportunity cost of learning a programming language.
The reason open source hasn't taken off with the general public is b/c every time a non-programmer suggests a genuinely useful feature (to non-programmers), the response is: "it's open source, program it yourself." Most often, the easier and cheaper path is to just buy the competing commercial program.
I'm not really sure what your point is here…the feature is _already_ available in closed-source form. I was merely pointing out that its presence and that of an open source implementation are not mutually exclusive simply because the closed source version was developed by the same people who developed and released the source for the rest of VirtualBox.
The reason open source hasn't taken off with the general public is b/c every time a non-programmer suggests a genuinely useful feature (to non-programmers), the response is: "it's open source, program it yourself." Most often, the easier and cheaper path is to just buy the competing commercial program.