There is no current replacement for a diesel. It is more efficient than gasoline. If you think that 400HP diesel engine in a bus pollutes a lot, just wait until you replace it with the equivalent powered gasoline engine. There is no alternative. You cannot haul loads of people or freight on batteries... This decision to ban is probably completely lobbied for.