I think the problem is that models tend to be tall, so when they model pants made for average height women, the pants are too short. The average height customer then thinks that the pants are supposed to be like that since that's how they're shown. It's a vicious cycle....
The EF pants you linked are a petite, and I'm willing to bet that leggy model is anything but petite!