You are joining two separate processes.
The agent can open a bank account on your behalf if you do not have one.
Then the agent can obtain the non O and subsequent extension without you providing the financials.
It's tit for tat debate about the legality of obtaining the non O and extension.
Bottom line is that it's done by many over many years.
If you use an agent make sure that you use a well know one.