It's not fair because they've snagged some great developers. Reflections, for example, made a fantastic game under Ubisoft's umbrella and they probably wouldn't have done so without them.
So?
I wouldn't drink in a bar that served a great pint but the barman punched me after I drank it.
There are more games out there than you have hours to play games. Don't support companies that wouldn't support you. It's simple.