It would be impossible to just create all btc at once, out of thin air. The process of generating new blocks is so mathematically intense that it requires a distributed network comprising tens of thousands of computers. I can't say if it's more efficient than the energy costs of running the credit card industry or the money printing industry considering all factors, but then again I'm not entirely sure bitcoin is designed to be green. It's more of a pseudonymous commodity market.