The goal of the caps is diversity of immigrants. Making the system "fair" for countries like India and China is not the goal.
If whole of Europe gets a single EU passport, does it suddenly make them any less diverse?
If race does not matter, then why does "diverse" mean as many races as possible. Shouldn't it mean diversity of thought instead? If nationality does not affect personality, then why should diversity be about diversity of nations?