These top cards are offering 0% intro APR for up to 21 months. That could mean nearly two years where every payment attacks your balance instead of going to high interest.