Servus Mark,
zu 1) Der Grundpreis ist inzwischen Bestandteil von VM, den kann man einfach in der Konfiguration unter Preisangaben einschalten. Nur Gewicht beim Produkt angeben und funktioniert.
zu 2) Kann man über "selbsterstellte Felder" und etwas Codeveränderung oder in VM 3 in Verbindung mit Sublayouts gut lösen. Hab ich gerade vor ein paar Tagen eingebaut.
zu 3) Auch hier kommen die Sublayouts ins Spiel, z. Bsp. eine widerruf.php kann man ähnlich der tos.php im Ordner sublayouts anlegen und dann aufrufen.
Ob es ein Plugin zu den Gutscheinen gibt, kann ich auf die Schnelle nicht sagen. Man hat aber die Möglichkeit, begrenzte Gutscheine zu erstellen, die für eine bestimmt Zeit gelten. Die Erstellung eines Plugins dürfte aber kein Zauberwerk sein, im Grunde muss man ja nur eine Schleife laufen lassen und die erzeugten Gutscheine in die Datenbank schreiben. Im Zweifelsfall kannst Du da die Hauptentwickler direkt ansprechen, was das kosten würde. Vielleicht machen die das auch über eine Supporter-Membership.
So short
Stefan