Some agents do charge a fee and if it is a reasonable fee, I dont think you should be worried about it. As long as your agent is looking after your best interest and doing all he/she can to provide you with excellent services, he or she has the right to charge a fee for their time, gasoline, etc. Some buyers even pay for the seller's agent processing fee and usually do not complain about it; therefore, if a buyer's agent charges a processing fee, transaction fee or whatever they call it, as long as it is disclosed, I dont see a problem. Everyone else charges for their time. Why would a Realtor not be allowed to do the same?
Some buyers do not appreciate the services a buyer's agent provide to them, but I am sure once you get through with your home purchasing process, you would be thankful for all the hard work your agent has provide you with.
Have a wonderful day!