"If we had 20$ user fee, I suspect government will take at least 15$ of it. So that if government pays doctors say, 35$ per visit currently, they will reduce that payment to 20$, leaving doctors to recover the rest from the patients. Doctors probably would refuse to do it, and we will have a big revolt on our hands".
That is why I suggested a very nominal $5.00 user fee per doctor visit. Neither the government nor the doctor would want to be seen as greedy vultures, and it would affordable - if disciplinary - for everyone. Let the doctor keep it.
As it is now most doctors insist a visit, paid for - or more correctly chiselled from - the government for refilling a long-standing presciption for a chronic condition. If that is not money-grabbing, undeserved, I don't know what is. Combined with the fact that the visit, totally unneceserily robbed the patient of his/her time, in addition to the 15-20 minute waiting the doctor always subjects everyone, regardless of appointment time.
The same $5.00 should be forfeited by the doctor if he/she ignores the time of the appointment and ambles in 15-20 minutes late.