I wonder how much of this could be alleviated by selling a certain percentage of tickets at the box office only? I worked in operations for a pretty large concert venue several years ago, and the Jonas Brothers were going to play there (this was at their peak). I remember a good chunk of tickets were only sold at the box office and there was a limit per person (maybe 5 or 6)? I know it's annoying to drive somewhere and wait in line for hours, but I'm sure there are folks out there that would prefer to do that instead of paying a 500% markup on the original ticket price.
The artists have simply decided to sell $1000 tickets instead of $200 tickets that get scalped for $1000
The scalpers then create a secondary market where there is a supply and demand situation like you talk about.