Sounds like you were conned by that Alamo agent. I strongly urge you to complain about it to Alamo CS, this is completely unacceptable, and you should get a refund, and that agent should get a boot.
That said, I do not see any fault of Expedia's in this whole process, they were not the ones who scammed you, and they should not be responsible for this.