Walmart offers the Playskool Sesame Street Let's Imagine Elmo Toy, model no. A7366, for $18. (Amazon charges the same price via Prime.) Choose in-store pickup to dodge the $4.97 shipping fee. That's $3 under the lowest shipped price we could find. It features four interactive play modes, and count up to 20, and includes a cowboy hat, sea captain's hat, and crown.