"Many" does not mean most. Cars which need to drive more than 250 miles at a time are a niche market. The only reason there is a desire for that amount of range is because of the incredible inconvenience involved in stopping at a gas station multiple times per week.
As for budget, sure, the Tesla is a bit on the expensive side, but it is not difficult to afford for middle-class families.