"Credit card transactions take weeks before you get the money" Where is this the case?
The only time I have experienced this being true is refunds, they usually take a bit longer to clear.
When I pay for something online or in person the payment is cleared within seconds, and I get a notification from my back that it has went through.