что значит дешево и сердито ? как может быть связано одно с другим ?

 

раньше «сердитый» имело также значение «стоящий, хороший» . (надо вспомнить, что прилагательное «сердитый» образовано от «сърдъ» - «сердце») .
это значение ярко проявлялось в обороте «сердитая цена» , сегодня вышедшем из употребления. к примеру, у николая лескова есть такие строки: «у графини теперь… страстное желание иметь пару сереньких лошадок с колясочкой, хотя не очень сердитой цены» . 
отсюда в виде каламбура возникло выражение «и дёшево и сердито» . ведь буквально оно значит «и дёшево, и дорого» , но дорого не по цене, а по качеству. несомненно, свою роль при этом сыграло желание поспорить с известной пословицей «дорого, да мило; дешево да гнило».

может сердито из-за того что дешево

это кажеться говорят про одежду, если не ошибаюсь. сердито-это когда юбка нижу колена, кофта или блузка с маленьким выкотом.. .
а дешево-это дешиво. 
оч выгодно для некоторых людей покупать такую одежду.. . и поетому говорят "дешево и сердито"