I didn't write about linking data (although i remarked anything can be combined), so i don't understand why do you write this word worthless.

Public keys has a benefit, they can be distributed in any number to any user. So because one is enough, should not exists the different public key problem.

That is right, different keys are more secure, but in this case wouldn't cause only one key big problems.