M.P.
I'm not from Chicago, but I've been in theatre since I was 13. Don't ever sign up for a company that wants money upfront. Only trust agents that make money if you do. As for headshots, a professional photographer that does headshot is your best bet.
But since i'm a starving student, is go to my local college where there is photography students and ask if any of them is willing to do things for cheap. Some of my best shots have come from a $20 session with them and I get 10x more pics to choose from than a pro.