they could do nothing and don't plant any of their solar plants around the world and keep their money
they could not release apple watch and health kit
they could not care about packing millions of their products in small packages
they could make their products with not so environment friendly materials
yes its much easy to say x care only but profits..but who don't? when you are making your company is one of the main reason to do so from the begining. but when you are on top of the world and reach 1st place, you start to care about health and the world
Incorrect, greed and especially corporate greed knows no bounds. There is a reason the wealthy are not satisfied with what they have, they must have more, it is one of the reasons they are so wealthy in the first place, again this is a general principle and there are some exceptions in individual cases, but corporations as an entity are not an exception to this rule, they are by definition built upon it.
As for those examples you mentioned, they help drive profits, it is about building more brand loyalty = increased profits, the public increasingly so is more health conscious and also more conscious about the environment, so corporations have to respond mostly on a superficial basis, and it works. The reason why companies like Apple weren't so pro environment before was not because they had less money, it was because the public wasn't as concerned about these things.
If you think wealthy corporations make a certain amount of money and then magically at a certain point decide to give back out of the goodness of their hearts (which doesn't exist), you are incredibly naive, if these initiatives did not increase profits or the potential for them they wouldn't touch them, and if they really had a moral conscience they wouldn't evade billions in taxes, nor would they exploit poor working people.