It never occurs to me that the agent will check if I have return or not. I have flown one way to Asia, US and Europe before. Guess I was just lucky.
Agreed that gate agent should have offered alternatives, instead of just saying "can't do it". It is kinda rude to just let the customer hanging.