The top shop ones are cheaper and cute, , (I would say £10.00 would be a fairer price for those),but the ones you show are better value and not at all frumpy.
The soles have grip and raise your feet off the ground a little without being clompy, (I like clompy, most of the time, but can see these are more dainty, so often dainty sandals have very thin soles that you can feel the ground through in a horrible way), the insoles are padded, the leather looks softer and like it won't cut in. They don't look at all frumpy to me. (45 but always seen as ten years younger).
They look like they would be comfy to walk in, without looking like comfy walking sandals. I love the studs, they don't look cheap at all. I really like them, but my feet would probably be too wide for them.