The Scottish Greens have urged ministers to scrap plans to dual the A96 and focus on making public transport cheaper.