I recently signed up for Earn by Microsoft. It’s very easy to earn rewards with this program by registering your credit cards with them. This works in-branch – no need to shop online.
The program is only supposed to earn rewards in Arizona, Massachusetts, and Washington. However, test transactions I made at Texan Starbucks, Shell, and Whole Foods showed up in my transaction history as pending. Additionally, the Starbucks and Shell transactions were confirmed to me by email. The Whole Foods transaction didn’t trigger an email notification.
The Starbucks transaction remained as a pending transaction on my Earn by Microsoft transaction history and has now disappeared from the account. I assume this is because the transaction was not in one of the three states participating in the program.
While this is disappointing, the good news is that the Whole Foods and Shell transactions moved from the pending status to the confirmed status. So I suspect that these stores do seem to work nationwide.