The seller is responsible because the fee needs to be paid on their account. If you would give people the ability to pay for “pulling” a character from an account…sounds very iffy.
The rule is in place, so that there can never be any instance of legal exchange of anything but ISK between two players. And that is for the better from my point of view.