being ethical and profitable is possible, but competing against the unethical is another matter.
if a company keeps the tips they can charge lower prices. just like some restaurants pay lower salaries when waiters can rely on tipping (which is why i consider tipping itself to be unethical)