Boston cabs aren't expensive. It just seems that way because there is both an airport user fee and a toll for the tunnel on the inbound only. That adds a good 1/3 to the fare into the city, while neither apply on the outbound.
Agreed on the tip. $3 is skimping and $4 would be standard up there.