Not sure what you wanted to say.
Your calculation shows that he has more profit if he charges Rs.1000 + Rs.20 (as CC charge) rather than charging Rs.1000 (including Rs.20 as CC charge)
Exactly.
Bake in the CC charge for his overall bill. The transaction is clean, he makes more profit and does not need to say to the client "you will need to pay 2% because of a plastic payment". Self working professionals have the liberty to charge what they want. It is how they put it across to their clients..right..? You said why should they, when I said bake it into their business model. Of course they can justify this overall "fee" to their client. Will it work..? Why do they not do it. Because they follow option 3. To go scot-free.