Publix stock price rose to $20.45 on May 1, but first-quarter earnings fell 21.5% due to Medicare drug pricing changes.