Purely out of curiosity, how do the store police this? (I'm not very familiar with how Instacart operates, but I thought it was just a person going to the store as a normal shopper in your stead.)
I’m pretty sure the shoppers pay with a special card. They probably just tell the employees at the check out counter to refuse service to anyone with an Instacart branded credit card.