Garfield teaches Jon a new board game, and the rules state that whenever Jon loses, Garfield gets to eat all the food. Jon is too tired to go to the supermarket to buy more food, so he gives Odie money and a shopping list and sends him to the store.
As Odie is en route to the store, he meets an alley cat that tells him that he doesn’t have to go to a store to buy things. The cat then goes into a garbage can and pulls out a dirty sock, and he gives it to Odie (in his mouth) while taking the money from him. Jon is angry about this when Odie gets home, whereas Garfield asks Odie what happened. Odie’s explanation doesn’t clear up anything for Garfield, so he turns the TV on in time for Garfield and Friends, and he finds out what happened.
Garfield takes some play money from the board game and then dresses up like a doofus; then he pretends to have to go to the store. The alley cat sees him and tries to convince him that he doesn’t have to do so, to which Garfield replies that he has to buy a mate for his owner’s sock (the dirty sock). After seeing how much money Garfield has, the cat runs off in search of Odie. Garfield finds Odie first and gives him the sock to hold. The alley cat then comes, takes the sock and gives Odie his money back.
Odie brings Jon the money, and Jon apologizes for having been so rough on him; Jon then goes to the supermarket himself. Meanwhile, Garfield teaches Odie the new board game, and after hearing Jon come home, Garfield mentions that no one with any sense would trade the supermarket money for a dirty sock. They then discover Jon with the dirty sock in his mouth, and Garfield once again leaves the house dressed like a doofus.