The direct answer is because you cannot friend an alt character on the same service account.
So there's technical limitations at play.

Though why nothing was done to resolve that? To curb RMT money moving is the most likely answer.