One way of doing it, and easiest way in SM 7.01 is through authorizations,
If you are using SM 7.1 - then you can restrict is at authorization level, and also at the UI level.
In SPRO - for that transaction type - just delete the channel - for CRM interactive webclient UI. This will never pop up.
For workcenters - As you can only do it through authorizations.