All of these companies sell many different products and I'd guess that their reported overall gross margins will be different from the margins of any given product. For instance, I rather doubt that either TSMC or Samsung get 50% margins when making Apple's chips.
In Apple's case it makes sense to lower margins to increase profits.Just common sense. But why not in general ? why does Wall Street hates that so much ?