Nearly every time I buy clothes or shoes online I resolve to never do it again. But I will break my rule when shipping is free both ways, because the financial risk in making a mistake is much lower.
I just bought a pair of shoes in a real store that I will probably have to take back. I think I just really wanted them to fit, and after wearing them around the house I have to admit my defeat. So really, neither way is safe!