I feel also that merchandise sold through the credit shop should be different from in-game items and should be paid for in USD rather than credit.
The reason for this is simply the price of not only producing these items, but shipping and handling also. Costs would need to be effectively covered, and I am not sure that would happen with tu exchanged credit.