Radical- yup allot of things can be attached to the shader group, however bump map is calculated when the surface shader is called so it will always attach to a surface shader of some sort. Displacement maps are calculated before render time at tessellation so they cant be attached to the surface shader.