The Amex Blue Business Cash card pays 2% back on up to $50,000 a year with no annual fee. Find out which owners it suits and when an uncapped card pays more.