So wouldn't it be fairer if, instead of this random seed, you use the current block hash?
No, the server seed has to be a secret, and different for every hand. If they used the same one twice, you could use the same client seed both times and get the same shuffle twice, meaning one you won a hand you could win it over and over again.