I think the real reason is that Disney is full or real people.
Real people come in all shapes, sizes, colors, religions.
If you want a perfect place where everyone is a size 0 and has perfect hair, perfect skin and perfect clothes (or lack thereof) I suggest some place plastic like South Beach or Beveryly Hills.