As far as I know, H1B are transferable, so you are not actually 'tied' to the employer. Some employers are actually reluctant to hire H1B as some people accept jobs they don't really want and then find a better job thanks to H1B transfer being much easier and cheaper than requesting a new H1B.