DCA is actually good but I think you shouldn't forget the downside of it.
It could be DCA may result in higher cumulative transaction costs over time compared to a big sum investment in a time.
This is really good for a long-term accumulation of Bitcoin, DCA can be an effective way to accumulate Bitcoin over several years. But if you think in a short period of time, forget the DCA option. Because when we say a low-income earner, it should be always a priority in our daily/necessary needs, and only invest what we can afford.
People like Michael Saylor will buy Bitcoin in one go because they have the money, even if the trasnction fee will be extremely high they won't care, but for someone who is trying to DCA, you shouldn't care either because the amount you plan to buy is small, unless the transaction fee is very high at the time.
Transaction fees can skyrocket anytime due to those garbage that are using bitcoin network but this not often and that is why whoever is DCAing should consider high transaction fees in future so that you don't end up using your profits in the long run to pay for high transaction fee.
This is why it is good that if you are DCAing when the transaction fee is very low just the way it is currently, you can consolidate y our small inputs into a big output for the future. You should make sure that the smallest input should be from $500 and above in one transaction to enable spend little fee in future.
On the other hand, if you are DCAing and the transaction fee become high, you can pile up your weekly DCA or monthly in your exchange account till it gets up to $500 and above excluding your transaction fee before sending it to your noncustodial wallet. Or you can leave it in the exchange till the fees goes back to normal, it is your choice. But save your bitcoin investment from high transaction fee depreciating too much of your profits in future.