To be fair, a Miracast device is not a Chromecast counterfeit. Miracast is older than Chromecast, and while Google's Android phones dropped Miracast support around the time Chromecast came out, Chromecast is not compatible with Miracast.
In the larger picture, this whole affair is nasty and wouldn't have to have happened if everyone supported the standard: Miracast.