The solution is not to ban large vehicles. Self-driving vehicles are what will solve this problem (slowly, as the current fleet of human-driven vehicles phases out). In general, having humans drive vehicles is incredibly dangerous. Small cars too.