Medicare's $2,000 prescription drug cap will take effect at the start of the new year.