I will not call it expensive just because of the solar panel. Any investor will invest on the panels for one time and reuse it countless times with just one-time spending. Energies from coal or nuclear needs to be spent on every time you use it so that will be more expensive in the long term.
I also will not call it negative if it can not be used everywhere because again, that is part of the design of the device.