Maybe you didn't provide accurate information when you placed an order with them? Or added new information after you paid? If they did some custom work it means they spent their time working on your project so it should be obvious they need to get paid at least to cover their costs. That's how most companies operate.