this is similar to a poorly titled idea so I am going to add this.
Basically some features should snap to some base map layers and others should not. For instance, an iceberg limit (line) should snap to the coastline or other iceberg limit lines, a single iceberg (point) should not. Being able to add a snapping per feature in the feature template would solve this problem.