Schnelle Richtungsänderungen können zu größeren Stromspitzen führen. Das kann sogar mehr als der Anlaufstrom werden. Nachmessen könnte man den DC Widerstand des Motors - damit bekommt man einen guten Schätzwert für den Spitzenstrom beim anlaufen. Die Freilaufdioden verhindern nur das zu hohe Spannungen am Motor auftreten. Das funktioniert aber auch nur gut wenn die Versorgungsspannung des L293 nicht leicht einsteigen kann. Da sollte also schon ein Elko + Kondensator dran sein. Der schwankende Strom aus Versorgung bleibt: sowohl wegen Anlaufstrom der Motoren und auch die Modulation per PWM (da sollten der Elko einiges glätten).

Den 7805 kann man ggf. per Diode und Elko als Puffer nur für den 7805 entkoppeln. Kurze Einbrücke der Spannung stören dann nicht mehr.