Are you saying that a company moving money around in an advantageous way is immoral? How so? Presumably you deduct the maximum amount you can from your taxes. That's what the business is doing: shuffling it's money around in a way that minimizes their costs.
Sure, I can see the argument of people who don't really like it, but to say it's immoral seems a bridge too far for me.
Sure, I can see the argument of people who don't really like it, but to say it's immoral seems a bridge too far for me.