Retirees with no earned income cannot contribute to IRAs, including Roth accounts, according to IRS guidelines.