It's cheaper to do it slower - banks don't have to constantly talk to each other all day. Russia actually gave up on same day settlement and called it a modernization.
https://www.fintechfutures.com/2013/03/moscow-exchange-adopt...
Also, you may still be able to pay for stocks with checks at some places, so the cash isn't always available.