The difference between stable diffusion and GPT-3 is the former is open source, meaning you don't have to pay tributes to one party.
The barrier entry to developing apps on top of Diffusion is higher because you have to setup GPU instances. It's quite expensive, compared to OpenAI's GPT-3 where you can just use their API.