Not sure where you get those numbers. I went on the link and most BUY rates are at 8.5% or Fees N/A or "unknown" (Bitbase at 10.5%!

) ... a couple in Madrid at 5-6% but no way an average of 5.3%?
A lot of operators change the fees depending on the market, for example, shitcoinclub right now is offering
Buy: 8.8%
Sell: 0.1%
in Spain right now, but when I posted the message, the situation was like this:
https://archive.vn/F0IC6
Just to compare, in Romania for example they have right now the opposite:
Buy: 1.8%
Sell: 6.2%
Besides, there are a lot of ATMs that don't have the fees updated for coinradaratm, bitnovo for example has static rates of 5.5% but they are not updated on coinradar, just one their website.
As I said,
I have a habit of looking at them as sometimes they change the fee they have and when they drop it to 1%-2% I go and pick some cash to avoid bank transfers.
Anyway, I understand the lower the better. It's a matter of finding a price equilibrium to stay both competitive and profitable. On the other hand, no need to compete with exchanges, only other BATMs.
You probably shouldn't care about anything else than the fee of the competitors in a 10 km range, depending on when you plan to place them.
Offer 0.5% lower than them and make sure you're always full of cash (if you intend to offer that option) as nothing pisses people more than running into an empty machine, and you're good to go.