Here is the solution to all of this...
Cheap, yes
Smells like butter, No
Collects dirt, no
Has to be reapplied every few weeks in the winter, no
Can be purchased as a wipe for about a buck, yes
It's called.... Rain-X
sold at walmart, autozone, and most other places that have any glass...