It all comes down to a complete failure of law enforcement in Thailand. Until appropriate penalties are set/fixe, enforced and reported to the public there will be no change.
At the least the taxi driver will have to live with the fact that he killed a 22 year old man for the rest of. his life.