I work for a company that sends me to different stores to give out samples. The pay is by hour. I used to do it for the money, now that I have a full time job I just do it because the work is enjoyable. However, it feels that I'm being paid unfairly. I suspect they know what they're doing is not legal. First, they consider me a contractor for no apparent reason. I don't submit an invoice and I don't have a contract. I guess they are doing this to get out of doing tax. Second, there are various parts of the job I am not paid for. This includes writing reports from home and the time taken for setup and take down etc. When I brought this to managements attention they said these tasks shouldn't take long, though I don't think they know how long it really takes. Especially if they're getting me to make corrections to the reports on days I'm not supposed to be working, I don't see how they can consider it fair not to pay for this time (mistakes and typos do happen though normally an employer is expected to pay for the time to fix them). Management has said there's no chance of promotion or pay raise.
I like the work and am good at it (according to management). Though it feels unethical not to get paid for all the time doing it. What are my options? I don't need the money from this job anymore, so I am able to lose it if I report them for non-payment. I feel like if I'm going to quit anyway it would be the right thing to do to report them for non-payment. If it makes a difference there are many other people with the same position as me.
Just for example sake, if they get me to pickup flowers from the store to make the display look nice, how much time should this cost? They seem to argue I'd be going to the store anyway so they don't have to pay for this work.