All Bitcoin transactions are irreversible, regardless of where they were done. Only the person to whom you sent them can send them back to you. Therefore, it is impossible for Bitcoin Solutions to provide you with any kind of refund.
Unlike traditional banking payments, Bitcoin or other Cryptocurrencies have no central banking figure. This means there is no one in control of the network that can either refund or change the outcome of a transaction that has been processed.
Bitcoin can detect typos, and will prevent you from sending money to an invalid address by mistake. However, you should always confirm that you have the correct QR code/wallet address before scanning it into the machine.
Also, do not send bitcoins to anyone threatening you for a ransom, someone who claims you owe money to the Canadian government, or any job that offers to send money to your bank account in return for you sending them Bitcoin. They are scammers. Hang up the phone, and call the police if anyone like this contacts you. It is best practice to not send Bitcoin to anyone that you have not met in person.