Глупости это всё, и про закатывать скандалы, и про носить "подарки", стоически терпеть или присмыкаться. Просто, когда заказываете что-то, сразу просите у отправителя инвойс/чек с его почты об отправке и оплате почтовых услуг. А потом, когда получаете посылочку спустя 4 месяца, сразу приходите с извещением и заявлением на компенсацию в виду превышения нормативных сроков доставки (например нормативный срок прохождения посылки по Москве - 8 дней). И пусть компенсация будет не больше жалких 5 баксов, но чем больше людей будет таким образом требовать соблюдения договора, заключаемого с почтой при отправке, тем больше будет падать прибыль почты и тем скорее что-нибудь изменится.