How to cut a circular hole into a curvy shape and have a perfectly smooth surface without using the Shrinkwrap technique?
The answer is just to have enough geometry to support the holes. The shrinkwrap modifier has spoiled Blender user for being able to make a smooth surface without thinking much about topology/geometry usually required.