I would like for someone to explain what I got wrong and what that error means. I would also like to know how you got your answer as well.
#include <iostream>
#include <iomanip>
using namespace std;
I would like for someone to explain what I got wrong
You didn't charge anyone for mending their car.
When I tried to compile your code the only actual compile error (as opposed to lots of warnings) was for display(costUsage, costPeriodic);
since costUsage and costPeriodic are the names of functions and you probably meant to send the (not-very-sensibly-named) variables usageCost and periodicCost.
A "stub" is a sort of minimal function that is put there so that your code can actually compile, pending you actually writing the real content of that function.
In this case all your value-returning functions actually return a default value 0.0. Wish my garage did!
I think the idea is that you actually write some code in those functions!