If your account is Primere or Business, regardless of how you are sent money they take 2.9% from the transfer (the receiver of the money pays this fee).

A personal account receiving money doesnt pay any fees, but also cannnot accept credit card payments.