The markup doesn’t have to “affordable meaning cheap”; it just has to “affordable meaning someone wants to pay it”. 500 miles is a one day drive away for a truck full of generators. 1000 miles is a team drive and still arrives the next day with a truck full.