Barclaycard rapped over credit offer