I am not aware of any Michigan law which would prevent a merchant from requesting additional ID. Check for yourself
here.
Unless their contract with the credit card provider holds otherwise, as can be the case particularly with mail order, phone order, and express line purchases, a merchant is responsible to compare the signature on the card with the signature on the sales receipt. If the merchant chooses not to do so, the merchant faces the potential consequence that the credit card company will decline payment.