You can use a ballmill with CAM output that has the tool compensation incorporated in the code and not activate G41/G42 but the precision of the surface will not be any better than the precision of the tool. This is probably okay for a 3D surface which does not have to mate precisely with another surface.
If you are machining something that has IDs and ODs that must be more precise than the tool diameter then you have to activate G41/G42 with a tool diameter of 0. so that 'wear' can be used for the final tweaking of sizes.
An open mind is a virtue...so long as all the common sense has not leaked out.