Ein wenig Mühe musst du dir schon geben...
Ein prüfender Blick zeigt dir, dass von unten 2 Kreuzschlitzschrauben die Armaturenhälften zusammen halten.
Ich weiß nicht, ob Öl bei Kontaktproblemen der Stein der Weisen ist...
Aber es gibt dafür ja extra Kontaktspray zu kaufen (vielleicht nicht bei Louis, aber sonst überall (A.T.U., Baumarkt, ...))
Ein mechanisches Reinigen der Kontakte (wenn möglich) hilft natürlich auch schon!
Ob es am Schalter liegt kannst du auch ganz einfach durchmessen.
Nimm dir ein Multimeter (gibt es auch überall für <<10€) und miss die Widerstände zwischen den Leitungen/Steckern. Wenn der Knopf betätigt wird, sollte der Widerstand gegen 0 gehen.
Also Armatur inkl. Schalter checken und wenn das keine Ergebnisse liefert den Scheinwerfer öffnen und dort den Stecker der Armatur überprüfen (Kontakte reinigen). Wenn das auch nichts bringt bist du kabelbaumtechnisch schon fast am Anlasserrelais. Da können die Kontakte auch lose/korrodiert sein.
Batteriepole würde ich fast ausschließen, da ja scheinbar die restliche Elektrik funktioniert. Eine Kontrolle schadet aber auch da nie!