I'll answer your questions.
1. The cost is $10.95 per mug, regardless of time of stay.
2. The mugs can be filled at Beaches and Cream or Hurricane Hannah's. You must wait in line to fill them, as there is no self-service drink station at YC/BC.
3. You can't take them to BW, as they are only for use at the resort purchased.