They may be in the same segment, but we're talking about price as well...the cars you're talking about cost in the region of 10-13k...it's not exactly fair to compare those to a Yaris 1.0.
As I said: cheap doesn't necessarily mean nasty, and fun doesn't mean you have to have the top of the range...A basic Fiat Panda is quite fun lol.