We can hardly plonk an embassy in Beijing if we don't let the Chinese do the same here.
Plus, one big embassy is easier to keep watch over than a number of smaller ones.
Realistically though (with the world being online nowadays), they can spy to their heart's content from the motherland anyway.