StubHub is facing thousands of angry consumer complaints after cancelling World Cup tickets hours before game time.