Nothing wrong with that, but it is business, and technically you shouldn't be giving discounts for how nice someone is, but rather if they're a previous client and such. Just remember, you can't give everyone a discount who is nice
Oh ya? I gave you one 'cause you are so dang pretty
There is nothing wrong with giving discounts but there is a fine line where you should stop. Now tbh i wouldnt give discounts because he is your friend I would do it if he is a previous client or if he gives you a discount.