Eh... if you're really desperate for a shiny, then sure, since Magmar wouldn't be hard to catch back, but personally, I would only trade for a shiny Pokemon I'd actually use in battle. And like I say, shiny Ditto is pointless, because it will *have* to transform for it to be able to do anything, rendering its shiny status irrelevant.