For years I was looking for something like you describe. I think I ended up downloading and tweaking a database template from Microsoft Access. It's probably even cheaper to have someone create a custom database in Access than to purchase an expensive event management program. There is a guy at
www.etsy.com that creates customized Access databases VERY cheaply. If you'd like, I can find his info. Just send me a private message.