I have two favorites:
Barclay Upromise Card- you connect to your child’s 529 account and it automatically deposits rewards there. Over the years it’s added up to an extra $9k in my oldests 529! Definitely worth using for all things.
My other favorite is Marriott Bonvoy- we use this throughout the year also and earn free hotel stays.