Hmmm, this is quite the situation. Hopefully I can be of some help.
First thing I'd like to touch on is the amount of money. I know times have been tough, and inflation is a royal bitch, but even still, for two working people, $10 isn't a lot of money. Believe me, I'm in no way a well-off guy, and there have been numerous times when an extra 10 bucks in my pocket would have been amazing, but if you think about the grand scheme of things, $10 every weekend isn't bad at all.
Point number 2, his smoking. Having grown up in a family of smokers (all of whom have either quit or passed away before the smoking killed them), I know it's an addiction which is tough to crack. However, he's spending far more money on his smoking than he is on gas which could be used to see you. I know you might think it's selfish, and ultimatums often times backfire, but perhaps you should light a fire under his feet. Politely refuse to help him out until he makes a concerted effort to kick the habit. I'm sure your added (good) pressure will help him along just that much more.
Point number three. I believe after a year, you both have moved out of that realm of "dating". This is a full blown relationship, and if it wasn't for factors outside of your control, probably cohabitating or at the very least seeing each other more often than you currently do. This means that certain changes tend to occur. Financial issues start to play a role, and the problems that come along with that are brought to bear. However, those are issue that can and will only be rectified by talking to him. We can give advice. We cannot solve the problem.
Point number four, as an addition to my initial point. Think about the significance (or lack thereof) of the $10 bucks. He's taking, round trip, over an hour to get to your place. You probably get paid around $10 an hour, if not more. Ask yourself this question. Would you be willing to work an extra hour to spend a weekend with your boyfriend of over a year? If the answer is yes, $10 is nothing. If no, there are far more serious issues than just the money.
If it was me, I'd gladly do an hour of overtime to see the man I'm with if the alternative means I wouldn't.