This is a lesson I got from a friend and modified to make a two part lesson.
Part 1 starts off with questions about shopping. I was surprised how much the boys got in to it. I hated shopping when I was their age! Anyway, there is a bingo game then dialog next. I hand out six different versions of the dialog and have one pair read each version. We usually didn't make it to the pictionary game.
Part 2 I improvised because a lot of the students had trouble with some of the numbers. Mostly teens vs. tys (as in thirteen vs. thirty, etc) and numbers in the 10,000's. I was pretty sick that week and wanted an easy lesson where I didn't have to talk much so I showed a clip of Mr. Bean shopping then had the kids play Pictionary the rest of the class. Even the trouble makers who usually refuse to speak English got in to Pictionary.
The Shopping Game I did with my afterschool classes. The kids really got in to it and did a lot of haggling in English. Some even were giving sales pitches. But, with my boys, some started stealing money from others. Before long everyone was stealing from everyone else and there was utter chaos. There was no way to determine a winner. I did it again with my girls. This time I added a new rule: If you get caught stealing, you go to jail and lose all your money and items. (I almost wrote clothes there, which is what the items were, but thought that might get me deported
) There were a few disputes about money but I didn't have to jail anyone.
I think part of the problem with the boys was too many students for me to monitor. If you have more than 10 students, you might need a co-teacher to help monitor. It is well worth doing though. They seemed to really enjoy it and I have never heard so much English from them. They went well beyond the practice dialog.