That is 100% not true. They can ask you for one. You don’t have to give it to them unless (you think) they don’t have reasonable and articulable evidence of probable cause. But, if you think you are going to have street court right there with the officers, then PSGWSP.
I don’t like my rights trampled on it all, either. But I also understand that police officers have a very difficult job to do and that if I can make their job easier, then I’m gonna do that. You probably refuse to show your receipt at Walmart or Costco because you steal shit.