Jonathan Mederos set a personal record in Disney's Princess Half Marathon last year, winning first place with a time of 1:16:17.

The reception he got was far from his personal best, though. "When I crossed the finish line, the announcers were silent, and I got downcast looks from the crowd," says Mr. Mederos, a 25-year-old high-school philosophy teacher in Miami.

That's...