Это разные вещи, вы тасуете факты и увидите от сути. Я соседку-пенсионерку никогда Лидой не назову. И начальника не назову на ты, если он сам не попросит. Но это другого рода отношения. Если у имени есть сокращенная форма, то нормально так называть. Никто Маргариту витей не называет. Маргарита не Витя, но она рита. Никакого оскорбления в Рите нет.