Boarding point rule is good, and helps a lot of, but it have some flaws, that should be rectified.
Charging double from Rajkot - Surat, how is that fair? I am suggesting refunding only when if it's allocated twice. if its not allocated I agree then it should be charged full from Rajkot to Secunderabad.