mounting

I generally use mount many times to mount an iso image or as a bind between directories or mounting a squash file system. Y does one require root permission to do a mount --bind between two of his own directories or just mount an iso/squash image in directory he owns? Also I wish mount had an option like mount --file=/home/user/fstab so that it is not required to write seperate shell scripts for mounting alone. Is there any way users with non root access use mount cmd to mount iso/squash images??