I think with how varying tastes in clothing is now acceptable - certain situations, like work, not included - I think something like this wouldn't be out of place. Besides, it isn't too important on other people's judgement on this sort of thing.
They always seem a little like Hallowe'en costumes since they're stereotypically wear. A properly made one probably wouldn't look like that though.
I suppose an apron will always be out of place in public. Even if they're done as nicely as that. (I know it's not an apron in that sense, but how else would it be said?)