Do the "grocery miles" bump up your expiration date?
If so, then you have to spend $500 on groceries to get 250 miles, but if you shop at the affiliated stores anyway it's a easy way to have miles continuously trickle into your account during the year.