To a first approximation, there are no non-stockholders.
One real question is why, when stockholders vote on CEO compensation, fund managers are allowed to cast the votes of fund investors. If you invest money on behalf of other people, there are all sorts of fiduciary duties to keep the money separate, but that money gets you votes, and you get to vote them according to your personal preferences, not according to the preferences of your investors.
Good company, bad company, the CEO compensation won't drive the stock price. It's still grotesque and unnecessary, you could pay half or less and get the same mediocre result in most cases.
2) I lied, I don't avoid eBay. I buy the same index funds as everyone else. Shareholder activism is a myth right now unless you're one of a very few people controlling in actuality a very small % of the market.