It seems OK to me. I guess one could argue that have to means must which is not exactly the same as need.
There's another phrase in this section that uses få: "Det är svårt att få arbete."
Could someone tell my why this instance does not require the 'att' before få? Is it because "to get a passport" is less concrete than "to get work"?
I believe "behöver" is an auxiliary verb and you do not use "att (verb)" if there is an auxiliary verb before it. You would just use the verb alone.