How to allow users to mount Samba shares

You've to set the setuid bit on smbmnt and smbumount:
chmod u+s `which smbmnt` `which smbumount`
Note: do not mix smbmnt with smbmount! You'll get a warning upon use if you set the setuid for the latter.