The VS Express products can be used commercially, but if you need VS extension support ... yeah, you'll have to go with Pro.

Also, VS 2012 did not have an upgrade price from 2010. Instead, they lowered the price of VS 2012.