1. Bitcoin is no less a fiat currency than the U.S. dollar or Japanese yen.
2. For small retail transactions, yes, 3% seems right. Larger transactions, however, are generally done by wire. These transfers carry a fixed fee and are generally a very small percentage of the transaction value.