"$" is a symbol for Mexican Peso, the currency used in Mexico.
If you see a price $23 it means $23 pesos, not $23USD
ATM cards are the best way to get Pesos anywhere in Puerto Vallarta!
The best exchange rates are from HSBC and Bancomer bank machines. It is best to use an atm machine attached to a bank.