Comparing smoking which has been banned in A LOT of public places to celebrating a home run is crazy.
The NBA is one of the most popular sports amongst the younger generation and they celebrate everything. Hit a 3 pointer and they do a bunch of different gestures, dunk over someone and they flex and give the player a little stare down. There is nothing wrong celebrating and having a little fun if there is to bad intent. 162 games a year is a LONG season, have some fun.