If the signed name on the credit card receipt doesn't match the name on the card then the merchant can be charged back if there is a dispute on the charge. A smart merchant should know this and demand the correct signature otherwise they are creating a possible liability for themselves. It is part of their merchant agreement when they agree to take credit cards.