You signed an agreement that stipulated a $500 nonrefundable deposit. Now you want a full refund? If I was GFC, I wouldn't have given you $0 You violated the agreement, not them. If a specific delivery date was agreed to and then violated, you would've received your full deposit back.
You...