Here's a great lesson plan by Adam Strauss and Brian Heilenman based on shopping. Best suited for J3 ages and up, the lesson contains speaking and listening activities based around volition and even a few basic maths problems involving currency conversion.