I get not wanting to pay 20% more (the usual ATM markup I see), but honestly it may be worth it if they are KYC free sats and/or you have no other choice anyway. It's far better than just getting none, because a 20% markup on today's price will be chump change at some point.