Personally, I prefer to receive cash over giftcards any time as you can spend cash in a lot more places and generally pick up some pretty cheap bargains. However, when you order a giftcard you can only use it in one shop! I also might not like the giftcards offered which can be quite annoying as I will have to try and sell the giftcard on! I guess it comes down to how much bang you get for your buck like you said!