you are right, business is business. you should get some info regarding your transaction and if you dont, you are more than entitled to do what it takes to get a refund or your product.
i, however, have had a different experiance with joe. ive ordered a few things from him now, and havent had a problem. bat screwed up one order i had. it was ordered through SP, got a FSB instead of a RSB. bats supplier of RSB no longer is making them, so i just kept the front one. not joes fault cause the invoice says rear, i just got one for the front. he was going to cut me a deal on the rear one since my order was screwed up and it would cost him money for me to return mine anyway. he always responds to my emails quickly as well.
im sorry your experiance with SP hasnt been better b/c i would hate to see one of our few parts suppliers go the way of SHO shop.