Just as an FYI: You don't need footway:surface on footways. That tag would come in play in this scenario:
* You map a traffic road and notice that it has sidewalks made of concrete. You would tag the traffic road with `sidewalk=both` and `footway:surface=concrete`.
For the footways themselves, `surface=concrete` should be good enough.