MoneyGram is a legitimate company. It is used by many finance companies. It is very similar to the Western Union Quick Collect service. MoneyGram is a bit less expensive than the Western Union service.

I agree that a seller requiring a certain payment method should set off some alarms. Like you said, what would be the shipping charges to/from Switzerland?