Some would say nothing in Perth itself is worth a visit; most of the great areas are 200km or more away. Your itin is probably as good as it gets if you are constrained to tour Perth and not the rest of WA. Personally I would go to Margaret River for 2 days instead of the wine tour in Perth. As for taxis to the airport, they are always available as it is a good fare to/from the airport.