Why give tax breaks to the most profitable corporations in the world? The local authorities have to provide infrastructure, etc., and get no revenue?
1) Corporation are owned by the shareholders, the executives and the board have a responsiablity to the shareholders to be efficient with every penny.
2) A state, town, or county does not have to give tax breaks to anyone or any corporation. They do so in order to get the huge benefits of increased tax revenue from the future employees. Its a small trade off. Otherwise the business may leave to another area that is more business friendly.