Their rule is that you can't wear it to a Pokemon event that you're not working at, as it would cause confusion and make people think you are on staff.
I have worn it at other times, occasionally as part of a Halloween costume, even at Nintendo World for an event.
It's your coat. Do what you want with it.
But don't wear it to a Pokemon event that you're not staffing.