Most Helpful Guy
This will always be a problem. Women are indirectly and subconsciously fed all of the feminist narrative, the strong, independent and empowered woman...
... then they get with a guy that actually expects them to always pay for all of their food, and suddenly it's ''My traditional mindset says that I'll feel a sense if femininity if my husband takes charge of most financial expenditures.''
If you were honest with yourself from the start, this wouldn't have been going on for 2 years.
Then you get some of the guys in the comments section talking about how the guy is not a gentleman... but that completely ignores the fact that a lot of society has been screaming against men for being exactly that.
At the end of the day, the problem comes from inconsistency. You want it one way when it suits you, and another way when it doesn't. You want to be treated in a traditional way in some areas, and a non traditional way in others. This is why there will always be a problem.
Dump him, move on... and you will find a different set of problems because you aren't being congruent within yourself.
Most Helpful Girl
Communication is key here, you need to talk to him about how you are feeling, at the end of the day there are a couple of things that you can do. Find a way to make more money for yourself so you can afford to go out, and buy the expensive gifts. Talk to him and say how you can't afford to do gifts and trips out all the time so somethings going to have to give.
You could break up with him if you don't like it, however COMMUNICATE first explain that you don't get much money in and sometimes it would just be nice if he treated you how you feel you deserve to be. But when it all comes down to it if you don't like it and nothing changes, leave.