KANSAS CITY, Mo. — The Cardinals have epitomized in the past two days the missing offense in Major League Baseball. In two different cities, they have scored two runs in two games and were fortunate to win one of them. After the Cardinals’ 1-0 win on Monday in St. Louis, the Royals rolled over the Cardinals, 7-1, Tuesday night despite starter Dakota Hudson’s generally solid outing. Hudson held the Royals to two runs for six innings before he was lifted after a leadoff walk in the seventh and left-hander T.J. McFarland allowed that run to score and two of his own, with right-hander Jake Woodfor…