It amazes me that some people are so willing to say "oh, well, they already sent the money, etc" as if that makes it all okay, and you the customer should be cool with that, and accept all the risk.
If you run a business, you have contract, guarantees, insurance, liabilities, background/reference checks, etc. If you don't, you'll QUICKLY go bankrupt. If Bluewater isn't going to hand over $25k to a dive boat that just says "we changed our mind, thanks for the money, good day!" And even if they did, that's a STRONG reason to not use them.
Again, if I'm going to buy something, and hand my money to someone .... they need to actually deliver the product. Otherwise, what am I giving them money for? A random chance I might get what I asked for? What kind of legitimate business can just decide on a whim .... it's Tuesday, we'll follow through. It's Wednesday and I'm feeling lazy, and I'm just going to keep the money. It doesn't matter if they intended to not deliver at the time they took your money, it's a scam. And If I know Aggressor frequently stiffs it's customers, and I'm just some random dude on ScubaBoard who has never used them, I guarantee Bluewater is VERY well aware of Aggressor stiffing customers. I mean, hell, they may even be working together.
The more divers that are okay or don't push back when getting scammed, the more this kind of thing goes on.