I agree that if you take rebirth and the samsaric cycle out of the picture, karma as a moral law makes very little sense -- though it might still function as a kind of general principle ("what goes round comes around"). I'd also agree that using karma to explain away specific instances of suffering is tacky and hurtful, and not consistent with the Buddha's words in the Acintita Sutta.