Well, I'd ask an alignment person first. You spoke to one, but all I read here is that he was running late. Was there any pertinent information from the alignment person that you can share? Like, they're stumped, they disagree and think the alignment is fine, they recommended expensive repairs and you want a second opinion, all of your local roads have a high crown with like a 5% cross slope? After 2.5 years of pulling right, I'd think someone doing your alignments would have some feedback for you.
In my experience, uneven tire wear can cause pulling, but a nice spread of the wear shouldn't have much effect if any. Often the uneven tire wear is due to a bad alignment in the first place.
A parking lot can be a good place to determine if it's merely the slope in the pavement or the alignment of the vehicle. Just drive up the center of an aisle and see which way it pulls, then drive down the center of same isle and see if it still pulls the same way.
Looking here for others with similar issues is a good idea also. So, hopefully someone will see this post and be able to chime in with some first person experience. Like, maybe it's a corner balancing thing. You don't store a half ton of gold in the side of the trunk or have a large roof rack full of stuff do you?