> This is a tacit endorsement of the current power structures
Not really, rather than assuming either theory is right just test giving resources to poor and sees if it improves outcomes. If it does and the resources were well spent, preventing people from becoming criminals or other burdens on society has massive value so continue and maybe do more of it. If it did little then don't, why spend on stuff that doesn't help?
That is much better than just assuming one is true and implementing measures mindlessly, like many governments do today. For example there is no evidence that diversity training improves any metrics, yet it is still required by many governments.
When people just assume one explanation you get a lot of effort put into things that doesn't improve the lives of anyone.