Why would the U.S. government refund money to citizens who do not pay any taxes?
The government decided that middle income wage earners are entitled to the same benefit as higher level wage earners. If the child tax credit exceeds the tax obligation and the credit was not refundable, then the wage earner would get no benefit from the credit. Thus, they decided to refund the excess benefit.