Whenever the demand is greater than the capacity, some transactions will inevitably be delayed.
No, if the price can adjust then demand will always equal supply. What kind of professor are you?
The price for fees can change, more wallets need to implement this feature tho. That is all that is needed for there to be no queues.