Yes my friend, you are correct. Apple RAM is extremely expensive. Check out Curcial.com ..... it's not very cheap but it is very good ...
Installing ram in the iMac involves removing the panel from the bottom of the iMac and slotting it in. As far as I know there are only two slots, so you may have to remove the existing ram.