I'm pretty sure that PayPal also allows you to send money from these prepaid credit cards to another account where it's then stored on the other account on its PayPal balance, so if you've got multiple PayPal accounts then it may be possible to send the funds from one account to the other and get the funds out that way, though I'm not entirely sure if this is breaking the PayPal terms of service or not.
Yes,this is totally feasible and is not breaking any rule after some research AFAIK
A more complex route that would probably see you losing some money in the process would be to just buy something with the funds and sell what you buy.
If he decids to go with a difficult route like this,he better off just straight sell the gift cards at 90-95% rate instead...
At my best knowledge ,as long as you sell your
BTC for Canada Visa/Mastercard gift cards you should be able to use them pretty much anywhere you go in Canada online and offline as well as long as they accept Visa/Mastercard.If you buy other country gift cards,you'll have a hard time using it.