"an hours drive" from Indy would be.... Richmond, Bloomington, Lafayette.
Dayton is more like a 2 hours drive, roughly.
Semantics aside, there are multiple answers to your question:
1: Its a Free Country. Thats why.
2: Its not your money, so why do you care how it is spent?
3: This is the Midwest, not Florida. We like Techno here. Always have, always will. I'm not dogging breaks, in fact
Keith MacKenzie was @ Therapy in Indy this year already , so take that into consideration. Its the same reason Dayton folks may not want to come to Indianapolis.
4: Many folks, and by folks i mean "not kids" in Indy don't give a flying trainwreck what's going on in Ohio. They work jobs, usually two jobs. Would like to go to a bar and a have a few drinks, hear 3 great DJs that they haven't seen in the same room on the same night in about 15 years, and not have to worry about driving 2 hours home afterwards.
5: There are literally millions of people between Ohio, Kentucky, and Indiana. If one party can't get a few hundred heads through the door, don't blame the other party. Blame the promoter's inability to do their job.
6: Because to some of us a "full scale event" is more than 3 headliners and 13 regionals.
7: Because this is such a non-drama, and no one gives a shit. Once promoters start hacking each other's social networking accounts (like info-lines in the past, some of you may be too young to remember), at least then we'll have some resemblance of a scene that is worth drudging up competitive antics. But that time hasn't arrived, friend.