I actually find it repulsive when either gender "demands" that bills be split in such a way. If he's just using your car and making you cover the gas, he's being a jerk. If -he- asks you to go out with him, and then won't pay (or demands that you split it), it's insulting. In the same way, I find it insulting when a woman asks a guy to go out (I'm referring strictly to dates, not just friends hanging out), and then expects that he's going to foot the bill. Your boyfriend seems to have quite a few double standards, and, quite frankly, sounds like a cranky teenage girl. Based on what you've said, I wouldn't call you a golddigger, but I would call him a brat. Perhaps it's time to move on and look for a real man you places spending time/money/energy on you, instead of on your stuff so he can buy more tech stuff?
And, I do say all this as someone who has worked since she was 16, multiple jobs in college, and am now a stay at home wife with her own business. Literally all of the money in the bank is my husbands, and I'm free to do with it as I please. I don't lol, but even my husband doesn't consider me a golddigger, because our relationship isn't about money. It seems that for your BF, it is, and that's a deal breaker for me. YMMV