Putting a $ in front of the password, replacing the AirPort card, resetting the router, connecting to open wifi- none of it works.
Using a "$" sign would be related to the old WEP version of wireless security. Neither WPA or WPA2 would require this. Depending on the exact model of the AirPort Card, it may not support anything but 40-bit WEP. Revision 2 of this card supported both 40- & 128-bit WEP, but also WPA ... but not WPA2. Any card with a serial number ending in G3G would be a revision 1.
Also, as Bob has mentioned, this card is only capable of accessing 802.11b wireless networks. Most open Wi-Fi networks today use either 802.11g or 802.11n and may not be configured to be backwards compatible for 802.11b.
Even with an Ethernet cable, I can barely do anything.
Sorry, but I'm not sure what you mean by this. Connecting by Ethernet should provide your iBook with network connectivity, to its full potential, albeit at a reduced speed since the iBook only has a 10/100 Mbps Ethernet port. Again, not sure what you were expecting for a 15+ year old device.
One potential option would be to acquire a USB wireless adapter. I suggest that you contact a vendor, like Other World Computing (OWC), to see if they have something that may work with your iBook.