Add validation for users and exception for gift cards