The BMW 320i starts at $32,750 in the US. This is a relatively recent development though. The 328i (previously the entry model) starts at $37,300, which is more, but I wouldn't characterize $35k as "way" cheaper.
One thing that it's important to remember is that pure electric cars are very different beasts from gas powered cars, including hybrids. With a hybrid you add equipment and you put a premium on weight, which creates a lot of complexity and difficult engineering. Electric cars have plenty of difficulties but by eliminating all of the gas engine parts it greatly simplifies the vehicle, which potentially can give rise to cost savings.