But it only works “absolutely fine” for you because 1) you know when and how, and 2) because most people don’t.
With the crowds and shorter hours, Disney has become even more of a zero sum game. If everyone knew about drops and refresh, we wouldn’t be able to reliably grab those FP. We freely share our knowledge on the Disboards, but I don't think we all really want the whole general public knowing how to work the system.
Case in point: the FP and SB lines are open and right next to each other at Kali. I remember grabbing same day FPs for Kali, and cruising right past a significant SB line. I then immediately scored another FP and we walked past the same people on our way to ride a second time. Did I feel a little bad? Yes. Did I feel bad enough to stop and give them a lesson in refresh strategy? No.
RotR is similar. Yes, everyone technically has the same chances, but people can do everything right, get a glitch and not get a BG, while someone else can ride five days in a row. The one riding is only able to do so because others got shut out, sometimes within the first minute of the park opening.
Disney has guests pitted against other guests for their slice of the pie, but increased hours and full staffing of all attractions at opening could go a long way towards making a bigger pie for everyone.