Re: shakin hands
I think the whole discussion went on a wrong track.
There is a valid argument, with appropriate support, to suggest a muslim woman should not shake hands or unnecessarily touch a non-mehram man. If someone believes in that sincerely and fully, more power to them. I don't think there is a need to find exceptions for business or whatever.
If someone sticks their hand out, you can politely smile and say "I am sorry I don't shake hands but I am very pleased to meet you". Unless specifically asked and you are comfortable sharing, then you don't even have to explain why. You are probably too young to deal with people who are exposed to various cultures, but there are unique characteristics of each culture and most people respect that. For example, in Japan, rather than shake hands, they bow slightly; and they will present their business cards with both hands. Its considered rude to give your business card with just one hand. With time, people learn, understand and appreciate that. Not shaking hands is your choice and you should feel free to exercise your right.