You have 2 issues and you only have to fix 1 WHEN the IRS has either option operational :
OLD DD INFO :
In the coming weeks, Treasury plans to develop a web-based portal for individuals to provide their banking information to the IRS online, so that individuals can receive payments immediately as opposed to checks in the mail.
SIMPLE RETURN :
Social Security beneficiaries who are not typically required to file tax returns will not need to file to receive a payment. Instead, payments will be automatically deposited into their bank accounts. However, some people who typically do not file returns will need to submit a simple tax return to receive the economic impact payment. When more specific details become available, we will update this page. https://www.irs.gov/newsroom/economic-impact-payments-what-you-need-to-know