you do get to complain actually, complain to your elected representative and get them to legislate against this sort of behaviour. It is the responsibility of the businesses in a free market to act responsibly, if they dont then regulation is the result. Funnily enough most companies will continue to do things considered immoral or unfair until they are regulated, many will spend the money that they have generated 'immorally' to lobby against regulation.