Are you going there on vacation or for work? I was recently in Lugano, and there really for 2-3 kilometers I paid 30 euros in a regular taxi, and my friends recommended me to book a trip on the gettransfer website, I think their transfer airport can also be booked in advance and you can see prices from different drivers, and they have a free 15-minute wait anywhere, and at the airport it should be even longer. Will you write me later if you liked their service and prices?