The spot price is set according to the most expensive source but that is not the same thing as the price the consumer pays.
So for example, for wind power the consumer effectively pays the CfD strike price, largely irrespective of the spot price.
Fwiw, I do agree we have a problem with power being too expensive, but it's more complex than just the consumer pays the most expensive source.