Все правильно. У тебя, видимо, не задан интерфейс, а по дефолту он берет eth0, которого у тебя нету. Через параметр -i ты задаешь нужный интрефейс. Поэтому все работает.
Можно по другому,
sudo vnstat -i -u ppp0
После перезагрузки должно сработать.
Хотя, лучшее - враг хорошего. Если отображает правильно, значит все хорошо, тему можно закрывать.