Travel cards look glamorous, but for most people they underdeliver. Here's why cash back quietly wins.