Ribbon > Object Paint > Paint Objects Add whatever mesh you want to place on something else to the "Edit Object List". Set the "Paint On" to "Selected Objects", then select the object you want to paint on to and click the Paint button.
The work around I use is the primitive maker script combined with the autogrid option for object creation. That allows you to place objects aligned to normals and perfectly snapped in place.
Alt-N is the default hotkey for Normal Align. The workflow is a little weird. You select a model. Press the hotkey. Click on a face of the selected object, then click on a face of the target object. It'll connect the two spots. The biggest problem I have with that tool is that you have to turn off the smoothing groups or…