The suggestion you wrote, Mr AAAA to Mr BBBB doesn't really solve the problem, because you could still sell the ticket to someone else, at a higher price, and just change the name associated with it. As long as you do it before the time limit, it's fine. In an ideal world, it would be a good idea: when my sister sold her tickets to her friend, at the same price she bought them, she could have changed the name. But, if it works for my honest sister, it also works for evil scalpers.
As long as there will be desperate fans who are ready to give their money to these guys -behind bots there are humans who make a lot of cash just by sitting on a chair looking at their computer-, then it will be hard to change the system.
There are many ways to try to avoid this problem (I'm writing "try" on purpose, because I don't know if it would work), but it would be more complicated.
For example, you could ask fans to provived a valid email address, so they would receive an individual computer- generated code that allows them to buy 2-4 tickets maximum. That would be possible only if the original seller website (Ticketmaster for example) allowed that kind of procedure.
It could also be a lotery: those who are interested by front rows tickets would fill a form (valid email address, valid postal address, valid phone number) and in the morning of the sale, the winners would receive their individual code to buy tickets. You could have, for example, 1 hour to use it and after that, your code is cancelled. During presales, tickets are sold out in less time than that. It would be a real bad luck if the winners were all scalpers!
None of these suggestions is perfect. The best thing would be to leave the scalpers with their tickets. That would teach them a lesson, at least for Sarah's tour.
*
Edit: on website like Ticketmaster, instead of a captcha, easily bypassed by bots, it could be a real question and the answer would be given by Sarah (or a clue to find it).
Anyway...