I've had a lot of experience with ImpactJS and I really like it. I did the last swjam using Impact and if you want you can view the code for that on github at https://github.com/zach-binary/sw-jam1 or play at http://saltw-jam1.herokuapp.com/
I think the $99 shouldn't be a big deal if you are working for a serious company. That's pennies compared to something like Unity3d Pro which is what a lot of studios use.
There are also a lot of other javascript game frameworks, such as limejs which probably gets a lot more support than ImpactJS (I thought the same thing you were thinking but I've had to solve a lot my own problems. Sometimes I've gotten lucky and ran into dom the creator on #impactjs in freenode though)
If you want some more information on other frameworks here is a handy page that shows an implementation of breakout with each of the popular frameworks. http://city41.github.io/breakouts/index.html. I think you're best choices are lime, impact, or just buckling down and using Construct 2 if you aren't doing anything really fancy.
I think the $99 shouldn't be a big deal if you are working for a serious company. That's pennies compared to something like Unity3d Pro which is what a lot of studios use.
There are also a lot of other javascript game frameworks, such as limejs which probably gets a lot more support than ImpactJS (I thought the same thing you were thinking but I've had to solve a lot my own problems. Sometimes I've gotten lucky and ran into dom the creator on #impactjs in freenode though)
If you want some more information on other frameworks here is a handy page that shows an implementation of breakout with each of the popular frameworks. http://city41.github.io/breakouts/index.html. I think you're best choices are lime, impact, or just buckling down and using Construct 2 if you aren't doing anything really fancy.