At 117, they always quote me R$300 for some reason. Ok I barely speak Portuguese and if I do, there's clearly an American accent. I do haggle for that R$150 price but the lowest I could get them to go is R$200. Honestly I'm ok with paying R$300 if I had a great time with them before. but if it's my first time with that GP, I usually play the haggle game for a few minutes. One of them finally did agree to R$150 when they saw me 1.5 hours later but I was already done and had my fun with another GP so I politely declined. I think it's all about timing.
Afterwards if I genuinely liked their company, I usually treat them to a drink and snacks at the cafe in 117.