These shorts are less tight than the La Perlas, but still quite short.
You can find affordable alternatives, for example these Coofandy Swim Trunks available on Amazon for $19.99. La Perla later released the similar Alberti and Maurilio models, but those are currently also impossible to find. These famous trunks are not available anymore online or in stores, except sometimes on eBay. The trunks have been flying off the shelves since the first publicity shots from Casino Royale showing a toned Craig emerging from the sea wearing a pair received wide publicity. Daniel Craig's famous blue swimsuit from Casino Royale is a La Perla Grigioperla Lodato from the Spring/Summer 2006 collection. Most women will still remember the scene from Casino Royale where James Bond emerges from the sea in his blue trunks.