With some twiddling, Bitpay will do the job perfectly for you.
Does it has any transaction fee/ merchant fee or anything of such sort ?
I'm not entirely sure, but if I remember correctly, the free plan is free and the premium plan takes something like 3% of transactions. A tiny fee for a good service.