Seems you are right on the opening_hours front. I assumed it was always needed to put the weekdays. Ignore me then in that case. The JOSM validator is thorough and catches a lot, but sometimes it's a little too stickly...