For the few images I wanted to change the look (for example to B&W etc...) I created a virtual file, which LR did as another DNG file.
I think you are not understanding what a Virtual Copy is. It is not another file, either DNG or CR2, It is nothing more than a set of notations in the catalog, that's why its called "virtual" and not a real copy. If you export to a rendered format, the editing that is associated with it is applied. If you export as a DNG the original RAW data is copied, nothing more. The sacred first principle of all RAW converters, including LR, is that RAW data is never changed, only used as the basis for a rendered file.