I've noticed a lot of smaller places have started accepting Amex because they use iZettle machines or similar.
It's funny that many medium-sized business will reject Amex, while a little burger stand at a farmer's market will (sometimes) accept it.
Perhaps iZettle have decided to take the hit on the Amex fees and charge a flat fee to their customers.