If by "sport coat" you mean "matching grey pinstripe jacket," then yes. You can wear a "sport coat." If you mean anything other than that and you DON'T want to look like The Joker, then no.
Exactly. I'm sure that someone's made a decent attempt at pulling it off, but I'd stay away.