What's the cheapest way to get from Melbourne's two airports to Southern Cross Station? There's buses that run to $20+ each way to each, which seems quite high for public transport so I am curious if there's other alternatives, e.g. Uber, walking to nearby non-surcharged train or bus stations, etc?
(I hereby exclude walking all the way into the city, any cycling, or having an acquaintance pick me up.)