It was still a dangerous tackle. I accept injuries can happen from nothing, but they can also happen when somebody piles through your shin.
You say it like it was a malicious challenge. It was a badly timed tackle. There is a huge difference. Shawcross should have got a booking, no more.
You can't "punish" the player because of the injury from the tackle, you punish him for the actual tackle.