eToro is the most suitable broker to buy Caterpillar shares without paying commissions.