The difference is those companies didn't start out in an already saturated market. I'm not big on the Mahindra Ag tractors, I've just read about a several major problems hear on
TBN considering the number of units that are sold, but I do like the compacts and think they are great. The Mahindra will weigh more than the Kubota. The Grand L will have all the bells and whistles. If you are worried about that $2,000 difference, you will probably make that up in resale value as soon as you take it off the lot.
Of course most Mahindra owners will say they love their tractor, as will the Kubota guys. Buy what you think fits your needs the best and take everything into consideration.