Booking travel on a flat-rate cash back card can cost you hundreds in missed rewards. Here's what to use instead.