Thanks JimB I hadn't connected 'to earn the corn' but have since googled it, and sure enough its there in the idioms dictionary. Although I suggested Pop Corn for 19, I think Trevor's 'lolly pop' is a better answer.
I'm not so sure about no 6 though, Jonathan, how about Lion Bar?