Going by your logic, even 12301/02 halts at Parasnath and skips stations like Bardhaman and Durgapur but that doesn't make Parasnath more important than Bardhaman or Durgapur.
.
BOE was a political halt. Raiganj MP had herself told to media that she has asked for Barsoi halt for Raiganj bound passengers. That's why none of trial run timetables of 22301/22302 mentioned Barsoi as a halt.
....
more...
Regarding NOQ and DQG halt, Alipuduar is any day a much bigger city and a much bigger station in terms of revenue and patronage irrespective of the fact that it is 15kms away from NCB. NOQ is a NSG3 station whereas DQG is a NSG 4 station. And honestly, DQG can never provide the patronage that NOQ can provide. Ultimately it is patronage that should speak, not distance between two stations.