In order to get 1 watt from solar panels, you must first spend 10 watts of oil in production and logistics. That's the problem.
If that's so (and it seems a bit low to me), it's a one-off cost. You don't spend that for every watt the panel generates. And, if you think about it, the same applies with any power generation - you're going to use resources to make the stuff before even starting it up. At least with solar there is no ongoing supply costs (for instance, digging up and transporting coal or drilling and transporting oil, etc.).
And free energy generators are real devices, and they are the future. In 1000 years your opinion will change.
Firstly, you're going to spend watts or whatever in making your free energy device, just like with solar. Unless you can explain how they spring into existence fully formed. And you'll be spending all that again on the next one because the first one didn't quite work as expected. And... repeat.
Currently, solar is as free as it gets. All you pay for is infrastructure, which you will pay regardless of what you call your energy source.
Second, what
you think of as free energy - that is, an infinite supply that never runs out - isn't possible unless you move to another universe with a completely different set of rules.