No. You can't hide boners if you are aroused by someone in public. AWKWARD.
It might even produce pedo's and rapists out there. Like honestly if you saw a hot guy/girl and you wanted to have s*x, what would prevent you from wanting/getting it from seeing them naked everytime?
If the area is contained and makes sense, then sure. Beaches? Maybe even personal owned public gyms? Pools?
You also have to take in consideration of all the pervs out there. Would you like it if a guy walked up to you and started jerking off his erect self to your naked body?
Or a girl rubbing her t*ts because her crush has a big huge schlong? NO.
If contained in an area, then yeah, otherwise no. Use common sense.