So wherein lies the liquidity problem?
I deposit USD to an exchange...then use that USD to place a Bitcoin buy order. Then I sell some Bitcoin another buyer on the exchange, who was only able to make this transaction happen because they too deposited USD or fiat into their account.
I get the money, they get the Bitcoin. Who is getting screwed?