I think that it is a matter of context and purpose. If you want the picture to as clearly as possible show the guns outlines and colours, white or grey is best. Backgrounds with logs, tweed and beautiful game are nice, but it draws the attention away from the gun and puts the emphasis on the lifestyle component. If you want the picture to both express dreams and promises of a luxorious lifestyle and to show the gun clearly, black is the preferred colour.