McDonalds sold SpongeBob SquarePants toys probably attributing the 2012 London Olympics.
McDonalds has also sold toys for SpongeBob for many other events. For example, a SpongeBob toy was made after the episode "Hall Monitor" with SpongeBob in his hall monitor suit.
Burger King first sold a series of SpongeBob toys in 2001. They later sold new sets to promote The SpongeBob SquarePants Movie, Lost in Time, Atlantis SquarePantis, and Legends of Bikini Bottom. They also sold "Coral Watches" to promote the episode SpongeBob's Last Stand.
Subway sold SpongeBob toys around the time of The SpongeBob SquarePants Movie. (2004)
Mall of America
There are "SpongeBob" action figures sold at the Mall of America.
SpongeBob Playmobil sets have been selling since about mid-2013.