Sometimes being a friend means having to speak up and stop beating around the bush. If it turns out that these people are unwilling to figure it out, $300 is the price of that friendship, and you're lucky to get away with spending so little.
Hope your situation works out.