That's true enough, but it simply means the thief can fool the shopkeeper. When later on the nickee denies knowledge of the transaction, the nicker's forgery can be confirmed by a handwriting expert. With PINs it is impossible to tell who entered it.
It's not a question of preventing fraud, but of being able to prove after the event that it has occurred.
Not if you consider the possibility that the nicker is actually well known to the nickee and so has ample opportunity to nick the card, probably even at a well-separated time from when he observed the PIN being typed. And worst of all, he can nick the card and then put it back before the nickee notices it's missing. Then the poor old nickee will really be toiling to try to prove that it wasn't him who stole the £300 from the cash machine because he actually used the card as normal thereafter, and wasn't alerted to the problem until weeks later when he got his card bill.