Probably mostly ignorance..... I tackle this problem by moving out into the center of the lane 100 or so meters before the stop sign. It usually gives a pretty clear signal to motorists that no its not OK to move in front of me just now.