i work at a truck stop and if a trucker is pre-paying with a credit/debit card we have to hold the card and their id. many of them get upset over this and say it is illegal for us to be doing this. so is this true?