Re: last question, Perth
Rockingham is a long way from Perth airport. We paid $43 for a taxi from the airport to Kingsley on Monday, and Rockingham is easily double the distance.
Time, as always, depends on traffic. Allow at least an hour. The rail will extend to Rockingham in the next year...