I agree they should have paid for your shipping...maybe even compensated you somewhat for your loss. You should take that as a hint to go elsewhere. They don't seem too concerned in ensuring a good customer experience and repeat business.
While you have every right to expect it to fit...