Вы опять мыслите примитивно :) Забыли, что растения ещё размножаются довольно нетривиальным способом. Ещё и кислород выделяют для других организмов. Видимо не удаётся совместить все функции (включая высокий КПД фотосинтеза) в одном устройстве сразу. А у солнечных батарей задача одна - преобразовывать свет в электричество. Размножаться им не надо, они не живые. Это как сравнивать лошадь и современный трактор - у кого КПД переработки топлива выше ?