Seems well within CBS's rights. This isn't a "ban". SodaStream could show the ad anywhere they can convince companies with advertisement space to show it. There is not an inalienable right to air any commercial CBS is given and clearly CBS stands to lose much more from damaging their relationship with customers who consistently advertise with them than the one time payoff from SodaStream. I'll save my outrage this time.