I've pulled the trigger on ordering 3x so far from other sources over the last several months. Each time resulted in a return/refund due to unavailability or non-fitment upon receipt.
I went through that too. I got my cap from Jeff @ https://521restorations.com/ The rubber seal rips easily but I scarfed one from another cap that I had bought, didn't fit, and wasn't worth returning.