Yes, you need a French bank account. And no, they don't run shops, at the moment, though I read a rumour earlier this year where they were supposed to open a big shop in Paris...
Maybe, if he's moving just for some months,
Joe could be a better choice (he could use his German credit card - it works also with prepaid debit cards)